当 col1、col2 和 col3 在同一行中每个匹配时,我试图查找 col4 值。
我引用了这个SO Post,因为它是一个类似的问题,但该解决方案对我不起作用。
我正在搜索特定Source
的 s,在特定Date
的 s 上,具有特定Status
的 s,并希望返回相应Count
的 s。
我的数据需要输出示例:
当 col1、col2 和 col3 在同一行中每个匹配时,我试图查找 col4 值。
我引用了这个SO Post,因为它是一个类似的问题,但该解决方案对我不起作用。
我正在搜索特定Source
的 s,在特定Date
的 s 上,具有特定Status
的 s,并希望返回相应Count
的 s。
我的数据需要输出示例:
要使用多个查找字段INDEX()
,MATCH()
您必须将其提交为数组公式。使用嵌套IF()
语句来选择每个条件。您必须按 CTRL+SHIFT+ENTER 才能将公式作为数组公式输入。
=INDEX(col4,
MATCH(criteria1,
IF(col2=criteria2,
IF(col3=criteria3,
col1
)),
0)
)
如果您使用 CTRL+SHIFT+ENTER 正确输入,您将在公式周围看到花括号{ }
另请参阅Microsoft 的这篇文章
可能不是首选方法,甚至可能不会给出正确的答案,但对于数据透视表的新手来说,他们越早适应它们,他们可能会节省更多的精力:
选择您的数据集(上面的 A1:D16),插入 > 表格 - 数据透视表、数据透视表。选择新工作表,或者像这里一样,选择现有工作表位置 F1。如图所示,将上方框中的字段拖到较小的框中。剩下的只是格式化,除非对Src All
.