使用索引匹配匹配查找多个值
Use Index Match Match To Find Multiple Values
我有一个电子表格,在 header 行中多次包含文本 "Number Returned"(运行 来自 A1-Z1,但会扩展并且搜索区域会更大) .从 A2:A55 我有名字,我需要一种方法将名字与 "Number Returned" 的每个实例相匹配并得到一个总和。我看到我可以使用 =Index(Match(Match))
找到 "Number Returned" 的一个实例,但是可以更改该公式以添加到 SUM()
公式中吗?
这里有一些片段可以显示我想要的内容(如果重要的话,总数需要在不同的辅助工作表上)
您可以简单地对您的数据使用这个 SUMIF
公式:
=SUMIF($A:$M,"Number Returned",A2:M2)
将其放在N2
中并向下复制。 (可以调整结束范围和公式位置)
要将公式放在单独的 sheet 上,@ScottHoltzman 在评论中提供的公式可能效果更好。
=SUMIF(Sheet2!$A:$M,"Number Returned",OFFSET(Sheet2!$A:$M,MATCH(A2,Sheet2!$A:$A,0)-1,0))
公式中的范围限定条件基于您的示例数据,并带有以下注释:
- Sheet2 指的是实际数据所在的地方
- 假设参考列表是第 A:B 列,其中 Header(总计 Return)是第 1
行
由于 @ScottHoltzman 提出了更好的答案,因此已成为社区维基。
如果避免使用不稳定的公式是一个问题,则以下内容将替换 OFFSET function's role with the non-volatile INDEX function.jpd
=SUMIF(Sheet2!$A:$M, "Number Returned", INDEX(Sheet2!$A:$M, MATCH(A2, Sheet2!$A:$A, 0), 0))
我有一个电子表格,在 header 行中多次包含文本 "Number Returned"(运行 来自 A1-Z1,但会扩展并且搜索区域会更大) .从 A2:A55 我有名字,我需要一种方法将名字与 "Number Returned" 的每个实例相匹配并得到一个总和。我看到我可以使用 =Index(Match(Match))
找到 "Number Returned" 的一个实例,但是可以更改该公式以添加到 SUM()
公式中吗?
这里有一些片段可以显示我想要的内容(如果重要的话,总数需要在不同的辅助工作表上)
您可以简单地对您的数据使用这个 SUMIF
公式:
=SUMIF($A:$M,"Number Returned",A2:M2)
将其放在N2
中并向下复制。 (可以调整结束范围和公式位置)
要将公式放在单独的 sheet 上,@ScottHoltzman 在评论中提供的公式可能效果更好。
=SUMIF(Sheet2!$A:$M,"Number Returned",OFFSET(Sheet2!$A:$M,MATCH(A2,Sheet2!$A:$A,0)-1,0))
公式中的范围限定条件基于您的示例数据,并带有以下注释:
- Sheet2 指的是实际数据所在的地方
- 假设参考列表是第 A:B 列,其中 Header(总计 Return)是第 1 行
由于 @ScottHoltzman 提出了更好的答案,因此已成为社区维基。
如果避免使用不稳定的公式是一个问题,则以下内容将替换 OFFSET function's role with the non-volatile INDEX function.jpd
=SUMIF(Sheet2!$A:$M, "Number Returned", INDEX(Sheet2!$A:$M, MATCH(A2, Sheet2!$A:$A, 0), 0))