Board logo

標題: [發問] 函數_公式簡化。 [打印本頁]

作者: Airman    時間: 2015-12-13 07:27     標題: 函數_公式簡化。

本帖最後由 Airman 於 2015-12-13 07:37 編輯

小弟將准提部林版主賜教的2個陣列公式分別延伸為三段,除了將三段公式以*直接連結合併外,能否有它法可將公式再簡化?


不限欄位公式
=IF(L_1,"",IF(AND(MMULT(--TEXT(IF(SUMIF(OFFSET($I$6,T$5-{3;2;1},1,,7),OFFSET($I$6,$R$6-3,1,3,7)),SUMIF(OFFSET($I$6,$R7-{3;2;1},1,,7),OFFSET($I$6,$R$6-3,1,3,7)),""),"1;;-9;!0"),ROW($1:$7)^1)>0)*AND(MMULT(--TEXT(IF(SUMIF(OFFSET($I$6,$R$6-{3;2;1},1,,7),OFFSET($I$6,$R7-3,1,3,7)),SUMIF(OFFSET($I$6,T$5-{3;2;1},1,,7),OFFSET($I$6,$R7-3,1,3,7)),""),"1;;-9;!0"),ROW($1:$7)^1)>0)*AND(MMULT(--TEXT(IF(SUMIF(OFFSET($I$6,$R7-{3;2;1},1,,7),OFFSET($I$6,T$5-3,1,3,7)),SUMIF(OFFSET($I$6,R$6-{3;2;1},1,,7),OFFSET($I$6,T$5-3,1,3,7)),""),"1;;-9;!0"),ROW($1:$7)^1)>0),$R7-3,""))

限同欄位公式
=IF(L_1,"",IF(AND(MMULT(--TEXT(IF(OFFSET($I$6,$R$6-3,1,3,7)=OFFSET($I$6,T$5-3,1,3,7),N(OFFSET($I$6,$R$6-3,1,3,7)=OFFSET($I$6,$R7-3,1,3,7)),""),"1;;-9;!0"),ROW($1:$7)^0)>0)*AND(MMULT(--TEXT(IF(OFFSET($I$6,$R7-3,1,3,7)=OFFSET($I$6,$R$6-3,1,3,7),N(OFFSET($I$6,$R7-3,1,3,7)=OFFSET($I$6,T$5-3,1,3,7)),""),"1;;-9;!0"),ROW($1:$7)^0)>0)*AND(MMULT(--TEXT(IF(OFFSET($I$6,T$5-3,1,3,7)=OFFSET($I$6,$R7-3,1,3,7),N(OFFSET($I$6,T$5-3,1,3,7)=OFFSET($I$6,R$6-3,1,3,7)),""),"1;;-9;!0"),ROW($1:$7)^0)>0),$R7-3,""))

PS:請保留AND函數的用法,以利小弟可以將其更改為OR時,即可符合某一列的另一個條件需求。謝謝!

以上 懇請各位先進、前輩不吝賜教!  謝謝!
作者: Airman    時間: 2015-12-13 22:11

本帖最後由 Airman 於 2015-12-13 22:17 編輯

補充附件~
http://www.FunP.Net/412140

謹供參考!謝謝!
作者: Airman    時間: 2015-12-15 10:04

回復 2# Airman
補充另一方式的說明~希望對解題有幫助~
[attach]22837[/attach]

附件:[attach]22838[/attach]
謹供參考!謝謝!
作者: Airman    時間: 2015-12-15 18:49

回復 2# Airman

萬分抱歉~愈說愈亂~ #3作廢

再重新整理~
新附件︰[attach]22848[/attach]

謹供參考!謝謝!




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)