用于根据多列中的单元格查找匹配行值的公式

时间:2013-10-17 17:26:23

标签: excel excel-2010 formula pivot-table lookup

我正在尝试查找col4值,当在同一行中,col1,col2和col3各自匹配。

我引用了这个SO Post,因为它是一个类似的问题,但该解决方案对我不起作用。

我正在使用特定Source在特定Date上搜索特定的Status,并希望返回相应的Count

我的数据包含所需的输出示例:

ReuploadedImage

2 个答案:

答案 0 :(得分:4)

要将INDEX()MATCH()与多个查找字段一起使用,必须将其作为数组公式提交。使用嵌套的IF()语句为每个条件选择。您必须按CTRL + SHIFT + ENTER输入公式作为数组公式。

=INDEX(col4,
    MATCH(criteria1,
        IF(col2=criteria2,
        IF(col3=criteria3,
    col1
        )), 
    0)
)

如果使用CTRL + SHIFT + ENTER正确输入,您将看到公式{ }周围的花括号

另见this article from Microsoft

答案 1 :(得分:1)

可能不是首选方法,可能甚至没有给出正确的答案,但对于任何刚接触数据透视表的人来说,他们越早对他们感到满意,他们就越有可能自救:

SO19433337 example

选择您的数据集(上面的A1:D16),插入>表 - 数据透视表,数据透视表。选择“新工作表”或“现有工作表位置F1”。将字段从上方框拖动到较小的框中,如图所示。其余的只是格式化,除非因Src All的处理的特定要求而复杂化。