查找与行汇总相关联的列标题

我有一个类似于下表的数据表:

NABC Total n1 5 5 n2 8 8 n3 3 3 

我现在有一个VLOOKUP的设置,以便我可以查找一个n1,n2等等,并得到它们相应的总和,总是等于A,B,C之一的总和。 也就是说,任何n只能有一个A,B,C填充。现在,我想也有一个函数,在相邻的列中返回总共对应的“桶”。 这是因为我想要对每个总计做的计算将根据列标题或“桶”的不同而改变。 有没有简单的方法来设置?

H2使用这个:

 =INDEX($B$1:$D$1,MATCH(9E+307,INDEX($B$2:$D$4,MATCH(G2,$A$2:$A$4,0),0))) 

在这里输入图像说明

说明:

  • 部分MATCH(G2,$A$2:$A$4,0)给出您在范围$A$2:$A$4n2 (来自G2值)的索引$A$2:$A$4 – 返回2
  • 部分INDEX($B$2:$D$4,MATCH(G2,$A$2:$A$4,0),0) – 得到n2的行的地址 – 返回B3:D3
  • 部分MATCH(9E+307,...)返回范围B3:D3的最后一个非空单元格的索引B3:D3 (基于任何n只能填充A,B,C中的一个
  • 最后INDEX($B$1:$D$1,MATCH(9E+307,...))返回相应的桶