excel - 索引 用一个 OR 条件匹配多个条件

标签 excel excel-formula

我有以下索引匹配公式:

=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") 成为匹配的条件之一:我想看看 E 是否具有这三个值之一。 目前它给出了一个错误。在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确认

关于excel - 索引 用一个 OR 条件匹配多个条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29924222/

相关文章:

excel - 在 Excel 中按字母顺序排序的顺序公式

c# - 在不安装 Excel 的情况下使用 filehelpers

excel - 使用列号计算列中数字的平均值

C# VSTO : How to block a user from interacting with client (Excel) for a brief period?

`AGGREGATE` 和 `INDEX` 函数中的数组

excel - 如何计算一个范围内值小于excel中另一个单元格的单元格?

python - Pandas.read_excel : Unsupported format, 或损坏的文件:预期的 BOF 记录

excel - 创建一个更新为新值的单元格

excel - 唯一/条件计数公式

excel - 比较两列,如果另一列等于指定文本,则返回其中一列的值