標題:
[發問]
EXCEL函數_指定同欄對應值再顯示於指定的三列。
[打印本頁]
作者:
Airman
時間:
2015-10-29 10:28
標題:
EXCEL函數_指定同欄對應值再顯示於指定的三列。
名稱定義
R_R=INDIRECT("R"&ROW())
T_3=INDIRECT("R3C"&COLUMN(),0)
T_5=INDIRECT("R5C"&COLUMN(),0)
X=R_R+T_3
Y=T_5-R_R
Z =INDIRECT("R6")-R_R
說明︰
Sheet1!
T7
=IF(OR($R7="",T$5="",$R7>=T$5,T$5-$R7=$R7+T$3),"",IF(AND(SUMIF(OFFSET($J$6,IF({1;0},X,Y),,,7),OFFSET($I$6,$R7,MATCH($R$5,OFFSET($J$6,T$5,,,7),))))*OR(SUM(($R$5=OFFSET($I$6,T$5,1,,7))*OFFSET($I$6,$R7,1,,7))=OFFSET($I$6,Z,1,,7)),Z,""))
即當T5期數的R5值(EX︰T5=41=M47=30),在R7期數的同欄對應值(EX︰R8=2=M8=28),
有再顯示於指定的X(EX︰R8+T$3=111=P117=28),Y(EX︰T$5-R8=39=N45=28),Z(EX︰$R$6-R8=148=L154=28)三列,則T7顯示Z值(EX︰T8=148),否則顯示空白。
需求︰
想將後二段公式合併成一段公式,請問公式應該如何寫?
謝謝!
PS︰有嘗試下列公式但不可行(引數太多)~
AND(SUMIF(OFFSET($J$6,IF({1;0;0},X,Y,Z),,,7),OFFSET($I$6,$R7,MATCH($R$5,OFFSET($J$6,T$5,,,7),))))
參考附件︰
http://www.FunP.Net/88227
作者:
准提部林
時間:
2015-10-29 13:27
本帖最後由 准提部林 於 2015-10-29 13:35 編輯
Airman大:
IF 只能吃兩個邏輯值(TRUE, FALSE), IF({1;0}, ??, ??)
兩個以上, CHOOSE({1;2;3}, ??, ??, ??)
另, 若只針對公式需求, 可發在一般區, vba則在程式區,
不過一般區人氣較少~~
希望平常在知識+活動的大大們, 也可來此湊湊場~~
作者:
Airman
時間:
2015-10-29 14:17
回復
2#
准提部林
准大:
謝謝說明不能用IF的原因。
測試OK!承教了!感恩^^
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)