【问题标题】:Excel index match multiple row resultsExcel 索引匹配多行结果
【发布时间】:2014-01-22 16:40:59
【问题描述】:

我遇到了一个 Excel 问题,希望有人能提供帮助。我阅读了 10 到 15 个类似的主题,但我无法获得任何工作。这就是我所在的地方...

我有一个大型数据集,其中包含 Year、Name、Total 1、Total 2 的列(以及 20 多个其他列)。根据年度总数,相同的名称出现在多行中。在另一张纸上,我有另一个包含名称的数据集,我想将第一张纸中的数据拉到列中,如下所示。

我过去只使用一年作为初始数据集,使用以下公式进行此操作:

=INDEX(DATARANGE,MATCH([@Name],DATARANGE[Name],0),MATCH("Total 1",DATARANGE[#Headers],0))

我遇到的问题是将多年的数据添加到我的第一个数据集中的结果。有没有办法根据name和year匹配行,然后返回相应列的结果?

【问题讨论】:

    标签: excel excel-formula excel-match


    【解决方案1】:
    =SUM(($A$2:$A$9=B$16)*($B$2:$B$9=$A17)*($C$2:$C$9))
    

    在单元格 B14 中输入以上作为数组公式或以下作为标准

    =SUMPRODUCT(($A$2:$A$9=B$16)*($B$2:$B$9=$A17)*($C$2:$C$9))
    

    您可以对总共 2 个执行相同操作,只需将 Cs 替换为 Ds

    然后左右拖动。

    【讨论】:

      【解决方案2】:

      把第一个 MATCH 函数改成这样:

      =MATCH(1,INDEX(([@Name]=DATARANGE[Name])*([@Year]=DATARANGE[Year]),0),0)

      所以作为你整个公式的一部分

      =INDEX(DATARANGE,MATCH(1,INDEX(([@Name]=DATARANGE[Name])*([@Year]=DATARANGE[Year]),0),0) ,MATCH("Total 1",DATARANGE[#Headers],0))

      另一种仅用于返回数字的方法(如这里)是这样的:(为简单起见,使用单元格引用)。

      =SUMPRODUCT((A2:A9=2013)*(B2:B9="name x")*(C1:D1="Total 1"),C2:D9)

      【讨论】:

      • 感谢巴里的快速回复。这个公式好像有问题。特别是 * 之后的 [@Year]。 Excel 不会采用公式。
      • 好的,我在模仿你的公式,但这里不正确 - 将我建议中的 [@Year] 和 [@Name] 替换为汇总表中包含年份和名称的单元格引用
      • 这个问题仍然存在。通过进行记录的更改,我不再收到错误消息,而是得到#n/a 结果。
      • 好的,尝试单独测试新的MATCH 部分 - 使用=MATCH(1,INDEX(("name x"=DATARANGE[Name])*(2013=DATARANGE[Year]),0),0) 或相同但使用单元格引用代替"name x" 和2013 会得到什么
      • 感谢您继续帮助巴里。非常感谢。这是我输入的确切公式: =MATCH(1,INDEX((B2=data1[Name])*($D$1=data1[Year]),0),0) 结果为#N/A .
      【解决方案3】:

      如果要索引的呈现数据是一个表,那么

      这个

      =MATCH(1,INDEX(([@Name]=DATARANGE[Name])*([@Year]=DATARANGE[Year]),0),0)
      

      应更正为适当的结构化参考

      @[Name]
      

      此外,由于这是一个数组公式,它可能根本不适用于结构化引用。使用常规单元格引用会更好地为您服务。此外,如果它不是表格,则只有单元格引用才会起作用。

      【讨论】:

        猜你喜欢
        • 2014-11-13
        • 2020-06-23
        • 1970-01-01
        • 2017-09-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-10-22
        • 2019-02-20
        相关资源
        最近更新 更多