簡體   English   中英

使用 VLOOKUP 和 ARRAYFORMULA 的公式返回解析錯誤

[英]Formula using VLOOKUP and ARRAYFORMULA returns parse error

我試圖通過使用 2 個不同的下拉框從第二個選項卡中獲取結果。

由於某種原因,我無法正常工作,有人可以告訴我我可能做錯了什么嗎? 我不斷收到公式解析錯誤,但我不明白。

=if($A2="XPO",ArrayFormula(vlookup($B2,'BBC Location'!$B2:$M,2,0(IF(A2="BBC",ARRAYFORMULA((VLOOKUP(($B2,'XPO Location'!B2:E96,2,0)))))))))

錯誤發生,因為它有一個0之前一(

                                                               |
                                                               v
=if($A2="XPO",ArrayFormula(vlookup($B2,'BBC Location'!$B2:$M,2,0(IF(A2="BBC",ARRAYFORMULA((VLOOKUP(($B2,'XPO Location'!B2:E96,2,0)))))))))
                                                               ^
                                                               |

嘗試這個:

=ArrayFormula(
   if($A2="XPO", 
      vlookup($B2,'BBC Location'!$B2:$M,2,0), 
      IF(A2="BBC",VLOOKUP($B2,'XPO Location'!B2:E96,2,0))
    )
)
  1. 通常,將單個 ArrayFormula 函數包含在公式開頭時就足夠了。
  2. 可以添加線剎車和空格,使公式更易於閱讀和查看

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM