標題:
[發問]
函數SUMIF的用法
[打印本頁]
作者:
ziv976688
時間:
2018-2-27 13:44
標題:
函數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
[attach]28400[/attach]
[attach]28396[/attach]
[attach]28397[/attach]
[attach]28398[/attach]
[attach]28399[/attach]
作者:
ziv976688
時間:
2018-3-5 10:38
本帖最後由 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
函數不能解?還是小弟的公式編寫錯了?
勞請各位大大不吝指點迷津!謝謝!
作者:
ziv976688
時間:
2018-3-6 12:40
問題已解決!謝謝!
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)