[英]MATCH function on Excel returns error
出於某種原因,excel 上的 MATCH 函數返回錯誤。 不幸的是,我無法共享數據以復制問題,但我想知道是否比我更有經驗的人可能會發現我的代碼中的小錯誤或我遺漏的東西。
我根據這些使用的功能方向,我也我想一個解決方案在這里,但沒有源幫助很大。
=INDEX(IB_RAW!A2:L301,MATCH(1,(IB_RAW!$B:$B=IB!P10)*(IB_RAW!$D:$D=IB!A9)*(IB_RAW!$C:$C=IB!Q9)*(IB_RAW!$L:$L=IB!P7),0),IB_RAW!$J:$J)
我會盡量描述數據:
問題在於MATCH
函數,因為它返回#N/A
,我使用了Show Calculation Steps...
選項來查看問題出在哪里,
因此對於
(IB_RAW!$B:$B=IB!P10) returns TRUE
(IB_RAW!$D:$D=IB!A9) returns FALSE
(IB_RAW!$C:$C=IB!Q9) returns TRUE
(IB_RAW!$L:$L=IB!P7) returns TRUE
因此MATCH(1,0,0)
但這會返回#N/A
。
好的,解決方案來自此詳細指南。 它實際上解釋了您必須按Ctrl+Shift+Enter
才能激活該功能,而且我還必須稍微更改代碼行。
希望這對想要像我一樣做同樣事情的人有所幫助。
=INDEX(IB_RAW!I2:I301,MATCH(1,(IB_RAW!B2:B301=IB!P10)*(IB_RAW!D2:D301=IB!A9)*(IB_RAW!C2:C301=IB!Q9)*(IB_RAW!L2:L301=IB!P7),0))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.