返回列表 上一主題 發帖

[發問] 函數SUMIF的用法

[發問] 函數SUMIF的用法

本帖最後由 ziv976688 於 2018-2-27 13:58 編輯

想瞭解SUMIF函數配MATCH函數是哪裡應用錯誤?
尚請各位論壇大大不吝指導!感恩!

[attach]28395[/attach]
T7
=IF(OR($R$5="",$R7=""),"",IF(AND(SUMIF(OFFSET($I$6,IF({1;0},T$6,U$6),1,,7),OFFSET($I$6,T$5,MATCH(SUMIF(OFFSET($I$6,T$2,1,,7),SUMIF(OFFSET($I$6,$R7,1,,7),$R$5,OFFSET($I$6,T$1,1,,7)),OFFSET($I$6,T$3,1,,7)),OFFSET($I$6,T$4,1,,7),)))),$R$6,""))

請問︰
SUMIF(OFFSET($I$6,T$2,1,,7),SUMIF(OFFSET($I$6,$R7,1,,7),$R$5,OFFSET($I$6,T$1,1,,7)),OFFSET($I$6,T$3,1,,7))
要如何修正?
才能令T7陣列公式在下拉時,可在T7等同34,在T8等同3,T9等同40
Q.png
2018-2-27 13:46

R7的圖示.png
2018-2-27 13:41

R8的圖示.png
2018-2-27 13:42

R9的圖示.png
2018-2-27 13:42


SUMIF(測試檔).rar (4.52 KB)

本帖最後由 ziv976688 於 2018-3-5 10:47 編輯

可能是在題意的需求上沒有說清楚,再作補充說明如下:
本題的解答公式有很多函數可解~
EX:
T7=IF(AND($R$5<>"",$R7<>"")*MODE(SUMPRODUCT((SUMIF(OFFSET($I$6,T$2,1,,7),SUMIF(OFFSET($I$6,$R7,1,,7),$R$5,OFFSET($I$6,T$1,1,,7)),OFFSET($I$6,T$3,1,,7))=OFFSET($I$6,T$4,1,,7))*OFFSET($I$6,T$5,1,,7)),0,0,0,N(OFFSET($I$6,CHOOSE({1,2},T$6,U$6),ROW($1:$7)))),$R$6,"")
下拉填滿

T7=IF(OR($R$5="",$R7=""),"",IF((COUNT(RANK(SUM((SUMIF(OFFSET($I$6,T$2,1,,7),SUMIF(OFFSET($I$6,$R7,1,,7),$R$5,OFFSET($I$6,T$1,1,,7)),OFFSET($I$6,T$3,1,,7))=OFFSET($I$6,T$4,1,,7))*OFFSET($I$6,T$5,1,,7)),OFFSET($I$6,CHOOSE({1,2},T$6,U$6),1,,7)))=2),$R$6,""))
陣列,下拉填滿

其他....

只是不解為什麼以MATCH函數,卻不行了?
在編輯列擷取
SUMIF(OFFSET($I$6,T$2,1,,7),SUMIF(OFFSET($I$6,$R7,1,,7),$R$5,OFFSET($I$6,T$1,1,,7)),OFFSET($I$6,T$3,1,,7))
按F8
可在T7得34,在T8得3,T9得40

在編輯列擷取
MATCH(SUMIF(OFFSET($I$6,T$2,1,,7),SUMIF(OFFSET($I$6,$R7,1,,7),$R$5,OFFSET($I$6,T$1,1,,7)),OFFSET($I$6,T$3,1,,7)),OFFSET($I$6,T$4,1,,7),)
按F8
可在T7得7,在T8得5,在T9得2

以上顯示的值都正確,但為何整個公式就是不能執行?
MATCH函數不能解?還是小弟的公式編寫錯了?

勞請各位大大不吝指點迷津!謝謝!

TOP

問題已解決!謝謝!

TOP

        靜思自在 : 吃苦了苦、苦盡廿來,享福了福、福盡悲來。
返回列表 上一主題