我在名为 Program Data 的工作表上有一个大型数据集,(非常粗略)看起来像这样:
5 12 13 28 32
Column E .... Column N Column O ... Column AB Column AC ...
Existing CCS Auto 425.25 36.89
New RCS Auto 32.65 189.50
Existing CCS Auto 100.00 50.00
列名上方的数字很重要,是我查找/引用列的方式,但它们与 A=1、B=2 等无关。我有一个单元格 AK2,它告诉我上面的数字是什么这些列是。我需要创建一个公式来查找具有指定数字的列,然后在该特定列上求和。现在我有以下公式:
=SUMIFS(INDEX('Program Data'!A:GA,0,MATCH("*"&Ak2&"*" ,'Program Data'!1:1,0)),
'Program Data'!$N:$N,"CCS",'Program Data'!$E:$E,"Existing",'Program Data'!O:O,"Auto")
以上是搜索 AK2 中指定的数字,然后将该列中的所有内容相加,即“CCS”、“Existing”和“Auto”(分别为 E、N 和 O 列)。所以对于上表,如果 AK2=28,那么我想要 AB 列中的值,所以公式将返回 525.25。如果 AK2=32,那么我想要 AC 列,所以公式将返回 86.89。
问题是上面的公式在 MATCH 语句中不断得到一个 NA,尽管 AK2 中的文本和数字完全匹配,并且有些值符合 sumif 语句中的条件。我无法弄清楚问题所在。任何建议表示赞赏。