查找与行总计关联的列标题

时间:2014-03-17 18:57:51

标签: excel

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

N   A  B  C  Total
n1  5          5
n2        8    8
n3     3       3

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

1 个答案:

答案 0 :(得分:2)

H2中使用此内容:

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

enter image description here

<强>解释

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