我有一个电子表格,其中包含文字" Number Returned"标题行中多次(从A1-Z1运行,但会扩展,搜索区域会更大)。从A2:A55我有名字,我需要一种方法来匹配名称与"返回的数字"得到一笔钱。我看到我可以使用=Index(Match(Match))
找到一个" Number Returned"但是可以改变该公式以添加到SUM()
公式吗?
以下是一些片段,以显示我想要的内容(如果重要的话,总需要在辅助工作表上,而不是同一个工作表)
答案 0 :(得分:2)
您只需对您的数据使用此SUMIF
公式:
=SUMIF($A$1:$M$1,"Number Returned",A2:M2)
将其放入N2
并复制下来。 (您可以调整结束范围和公式位置)
要在单独的表格中使用公式,@ ScottHoltzman在评论中提供的公式可能会更好。
=SUMIF(Sheet2!$A$1:$M$1,"Number Returned",OFFSET(Sheet2!$A$1:$M$1,MATCH(A2,Sheet2!$A$1:$A$7,0)-1,0))
公式中的范围限定条件基于您的示例数据,并带有以下注释:
正如@ScottHoltzman提出了一个更好的答案,这已成为一个社区维基。
如果要考虑避免使用不稳定的公式,以下内容将OFFSET function的角色替换为非易失性INDEX function。 jpd
=SUMIF(Sheet2!$A$1:$M$1, "Number Returned", INDEX(Sheet2!$A:$M, MATCH(A2, Sheet2!$A:$A, 0), 0))