返回列表 上一主題 發帖

[發問] 自動對應列數的公式參照(小問題請教)

[發問] 自動對應列數的公式參照(小問題請教)

Dear 大大們:

希望將紅框的運算式
改寫成可以自動對應列數
目前資料有到第350列
但是如果資料有700列或900列,那要怎麼做可以讓我的運算對照到第700列或900列,而不用ㄧ個一個改呢,再麻煩指教,感謝。

請參閱附檔,再煩請給予指教。
感謝

自動對應列數_TEST.rar (72.07 KB)

例如
DG15 =SUMPRODUCT(--($DD$2:$DD$350=DG14))
DH15 =SUMPRODUCT(--($DD$2:$DD$350=DH14))
DI15 =SUMPRODUCT(--($DD$2:$DD$350=DI14))
DJ15 =SUMPRODUCT(--($DD$2:$DD$350=DJ14))

DG16 =SUMPRODUCT(--($DD$2:$DD$350=DG14))/COUNTA($DD$2:$DD$350)
DH16 =SUMPRODUCT(--($DD$2:$DD$350=DH14))/COUNTA($DD$2:$DD$350)
DI16 =SUMPRODUCT(--($DD$2:$DD$350=DI14))/COUNTA($DD$2:$DD$350)
DJ16 =SUMPRODUCT(--($DD$2:$DD$350=DJ14))/COUNTA($DD$2:$DD$350)


工具列 - 公式 - 定義名稱

名稱:DD
參照於:=OFFSET($DD$2,,,COUNTA($DD:$DD)-1)

公式修改為()
DG15 =SUMPRODUCT(--(DD=DG14))
DH15 =SUMPRODUCT(--(DD=DH14))
DI15 =SUMPRODUCT(--(DD=DI14))
DJ15 =SUMPRODUCT(--(DD=DJ14))

DG16 =SUMPRODUCT(--(DD=DG14))/COUNTA(DD)
DH16 =SUMPRODUCT(--(DD=DH14))/COUNTA(DD)
DI16 =SUMPRODUCT(--(DD=DI14))/COUNTA(DD)
DJ16 =SUMPRODUCT(--(DD=DJ14))/COUNTA(DD)
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

回復 2# ML089

Dear ML089大大:

謝謝您仔細的回答,原來用offset的參照與定義名稱,謝謝您。

TOP

當資料多計算多時,採用名稱設定 動態資料範圍,可以節省不必要的計算
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

        靜思自在 : 謊言像一朵盛開的鮮花,外表美麗,生命短暫。
返回列表 上一主題