首頁>Club>
=IFERROR(VLOOKUP(F2&G2,IF({1,0},A$2:A$6&B$2:B$6,C$2:C$6),2,0),0) 為什麼輸入這個函式,返回的錯誤值,問題出在哪裡
13
回覆列表
  • 1 # 噴清

    看公式,絕對沒有錯,如果顯示錯誤,估計軟體版本過低,不支援iferror函式,否則就算是lookup不到值,也會顯示0。另外前面幾樓都提到了,陣列公式需要用組合鍵ctrl+shift+enter。

  • 2 # 傲看今朝

    公式是錯的,vlookup的第一引數這樣用的,正確的寫法應該是:{=IFERROR(VLOOKUP(t(if({1},F2&G2)),IF({1,0},A$2:A$6&B$2:B$6&"",C$2:C$6),2,0),0)}

    這個要用陣列公式才能解決哈。

  • 3 # wangsir1121

    說用IF錯的都是瞭解不深入的,IF{1,0}這裡用來構建新的資料區域。因為VLOOKUP的第二引數為table_array,所以支援陣列。這裡用A$2:A$6&B$2:B$6實現了兩個區域的連線,所以是一個數組公式,最終的結果需要按ctrl+shift+enter.對VLOOKUP真愛黨來說,一對一查詢也好,一對多查詢也好,多對一查詢也好,順著查,倒著查,都不是事。

  • 4 # 跟路飛學excel

    建議可以用輔助列來簡化公式,平時公式太長,在實際操作過程中也容易出錯。

    簡化方式如下,BC列進行合併,在A列顯示。GH列進行合併,在F列顯示。

    接下來只要進行vlookup常規操作就可以了。

  • 5 # excel函式教程

    你好,你這個公式的寫法是沒錯的,但是這個公式是屬於陣列公式,需要按陣列三鍵結束公式才能返回正確結果。

    在H2單元格輸入公式:=IFERROR(VLOOKUP(F2&G2,IF({1,0},$A$2:$A$6&$B$2:$B$6,$C$2:$C$6),2,0),0) 然後按Ctrl+Shift+Enter

    陣列公式按三鍵後,在編輯欄上公式兩邊會自動加上花括號 { }

  • 中秋節和大豐收的關聯?
  • 眼睛有刺痛感能用茶葉水洗嗎?