索引匹配匹配公式或类似的多个查找值/查找值数组

时间:2015-05-20 21:59:57

标签: arrays excel indexing match

我的数据表基本上是A栏的公司名称(简单来说是A至Z),而B至F栏则有财务信息(股票金额,留存收益等)。

(row 1) Company   Stock     Dividends      Net Income     Retained Earnings
(row 2) A          5.4         7.6           44.5              57.5
(row 3) B          8.2         8.4           78.6              88.9
(row 4) C          13.4        2.2           14.4              14.5
(row 5) D          4.7         5.4           8.9               16.7
...
(row 27)Z          5.6         8.4           12.5              11.1

(row 29)Sum of the following companies:
(row 30)A         Stock
(row 31)C         Dividends
(row 32)D         Net Income
(row 33)Z         Retained Earnings

我试图根据列名从数据表中返回多个公司的总和。对于Instance,我想查找A,C,D& A公司的总库存量。 Z(这会经常更改,所以我想找到一个非硬编码的方法,比如将值键入{})。我希望公式引用具有列名称的单元格,因为实际数据表有大约15个不同的列变量。

到目前为止,我试图将一个数组合并到下面的索引匹配匹配中,进入第30行“stock”左侧的单元格中:

+INDEX($B$2:$F$27,MATCH($A$30:$A$33,$A$2:$A$27,0),MATCH($B30,$B$1:$F$1,0))

但是,由于我认为我不能在匹配公式中使用数组作为查找值,所以我想出了#N / A.

有没有人对我能做什么有任何建议?

1 个答案:

答案 0 :(得分:1)

我知道您询问了一个公式,但想知道数据透视表和切片器是否可能无法以最小的努力完成您想要的操作。例如,它显示公司A,C,D和Z的总财务金额,包括股票。顺便说一句,生成数据透视表和切片器所花费的时间少于输入此答案所花费的时间。enter image description here