標題:
[發問]
請問巢狀函數IF+INDEX+MATCH寫完後出現#VALUE!時該怎麼辦?
[打印本頁]
作者:
sax868
時間:
2012-5-8 17:48
標題:
請問巢狀函數IF+INDEX+MATCH寫完後出現#VALUE!時該怎麼辦?
本帖最後由 sax868 於 2012-5-8 17:49 編輯
[attach]10863[/attach]
各位大大午安!
請問當我寫了巢狀函數 =IF($A12="","",INDEX('Updated Data'!AX:AX,MATCH($C$1&$A12&$J12,'Updated Data'!A:A&'Updated Data'!D: D&'Updated Data'!M:M,0))) 後直接按Enter出現#VALUE!,
但是如果在還沒寫好函數於”0”之後直接按Ctrl+Shift+Enter,再按Yes即有答案 (
=IF($A12="","",INDEX('Updated Data'!AX:AX,MATCH($C$1&$A12&$J12,'Updated Data'!A:A&'Updated Data'!D: D&'Updated Data'!M:M,0
)
請問如果在
不按Ctrl+Shift+Enter
的前提下要怎麼做才能使這個函數直接有答案呢?
感激不盡!
找不到答案的弱女子留
作者:
Hsieh
時間:
2012-5-8 20:26
回復
1#
sax868
=IF($A12="","",INDEX('Updated Data'!AX:AX,MATCH($C$1&$A12&$J12,'Updated Data'!A:A&'Updated Data'!D: D&'Updated Data'!M:M,0)))
因為你的查詢表格已經不是單欄的儲存格參照
'Updated Data'!A:A&'Updated Data'!D: D&'Updated Data'!M:M
這樣會將A、D、M這3欄 串連成一個陣列
然後在此陣列中尋找搜尋值$C$1&$A12&$J12
所以必須是陣列公式才能正確執行
不過這樣整欄的參照如果再2003版本是行不通的,2003版的陣列公式不容許整欄或整列的參照
作者:
sax868
時間:
2012-5-8 21:37
回復
2#
Hsieh
喔~原來如此!謝謝超級版主的清楚解釋!感恩~~~
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)