一系列 Microsoft 試算表軟體,具有可用來對資料進行分析、製圖及通訊的工具。
你好,W.K. LI
這可以使用列的絕對引用來解決:
=COUNTIF(signal!$G:$G, INDEX(表格18[[Signal No.]:[Signal No.]], ROW()-23) & BD$23)
最美好的祝願
Aiden.C - MSFT |Microsoft社群支援專家
我在Excel設定某範圍作格式化為表單,現想在另一處參考表單作複製儲存格,但發現不能鎖定表單內欄位或列位(如下例子),請問有何方法解決或是欠缺此功能?謝謝。
=COUNTIF(signal!$G:$G,表格18[@[Signal No.]]&BD$23)
=COUNTIF(signal!$G:$G,表格18[@[Signal No.]]&BE$23)
=COUNTIF(signal!$G:$G,表格18[@[Signal No.]]&BF$23)
。。。
表單18項目Signal No.不能用$鎖定欄位複製儲存格,只可手動逐個儲存格複製公式。
一系列 Microsoft 試算表軟體,具有可用來對資料進行分析、製圖及通訊的工具。
鎖定的問題。 此問題已從 Microsoft 支援服務社群移轉。 您可以對其是否有幫助進行投票,但無法對問題新增註解或回覆,或進行追蹤。
你好,W.K. LI
這可以使用列的絕對引用來解決:
=COUNTIF(signal!$G:$G, INDEX(表格18[[Signal No.]:[Signal No.]], ROW()-23) & BD$23)
最美好的祝願
Aiden.C - MSFT |Microsoft社群支援專家
謝謝你回應,
我意指當公式向右拖拉複製時,無法固定格式表單內欄位[Signal No.],它會變動欄位項目,這是我最初想解決的問題,即使不用INDEX也一樣發生。
你好,W.K. LI
你指的是什麼?依照公式裡的,向右拖曳會變的量只有表格18[Signal No.]和BD$23,是哪個量出問題了呢?
可以分享下情況截圖嗎?
然後關於列的公式是Column(),行是ROW(),不知道是否有啟示作用?
期待你的回覆。
最美好的祝願
Aiden.C - MSFT |Microsoft社群支援專家
非常謝謝你的提意,
我嘗試在另一處做新表單並參考格式化的表單18, 在新表單左上第一個儲存格輸入公式定位,並進行拖拉複製(如下):
=COUNTIF(signal!$G:$G, INDEX(表格18[Signal No.], ROW()-23) & BD$23)
雖然向下拖拉複製正確但向右拖拉複製仍然無法執行/不正確,請教如何解決?
你好,W.K. LI
歡迎來到微軟社群。
在Excel中,表格式表單(Table)的結構化參考確實提供了很大的便利性,但它也有一些局限性,例如無法直接用「$」符號鎖定表單的列字段或行字段。這是因為表單的結構化參考是動態的,旨在自動適應表單的結構變化,而不是像普通單元格引用那樣固定。
不過可以結合 INDEX 函數來實,公式如下
=COUNTIF(signal!$G:$G, INDEX(表格18[Signal No.], ROW()) & BD$23)
或者
=COUNTIF(signal!$G:$G, INDEX(表格18[Signal No.], ROW()-1) & BD$23)
INDEX(表格18[Signal No.], ROW()) 用於取得目前行的「Signal No.」值。如果你有列標題,可能會需要 ROW()-1,因為列標題不一定會被計入行。
希望以上資訊能幫到您。如果您需要進一步幫助,請隨時發送消息。
最美好的祝願
Aiden.C - MSFT |Microsoft社群支援專家