我有以下index
match
公式:與一個或條件指數匹配多個標準
=IFERROR(INDEX($B:$B;(MATCH(1;($C:$C="Value1")*($D:$D=$F3)*($E:$E=OR("X";"Y";"Z"));0)));"")
然而
,我想$E:$E=OR("X";"Y";"Z")
是的match
的條件之一:我想看看是否Ë有這三個值之一。 目前它給出了一個錯誤。如何在比賽聲明中達到這個條件? 謝謝
我有以下index
match
公式:與一個或條件指數匹配多個標準
=IFERROR(INDEX($B:$B;(MATCH(1;($C:$C="Value1")*($D:$D=$F3)*($E:$E=OR("X";"Y";"Z"));0)));"")
然而
,我想$E:$E=OR("X";"Y";"Z")
是的match
的條件之一:我想看看是否Ë有這三個值之一。 目前它給出了一個錯誤。如何在比賽聲明中達到這個條件? 謝謝
我建議限制範圍,使用整列將使公式緩慢......但嘗試使用ISNUMBER/MATCH
爲您的OR,即,
=IFERROR(INDEX($B:$B;MATCH(1;($C:$C="Value1")*($D:$D=$F3)*ISNUMBER(MATCH($E:$E;{"X";"Y";"Z"};0));0));"")
確認與CTRL + SHIFT + ENTER
,或者你可以嘗試以下方法:
=IFERROR(INDEX($B:$B;(MATCH(1;($C:$C="Value1")*($D:$D=$F3)*(($E:$E="X")+($E:$E="Y")+($E:$E="Z"));0)));"")
這是一個數組公式,所以按ctrl + 移位 + 輸入來計算公式。