如何连续查看多个单元格?

时间:2014-04-18 15:40:04

标签: excel pivot vlookup

我有两个数据透视表。我需要根据table2中的值来从table1中查看收益值。目标是填充列Q。两个表中行的唯一标识符由team, state , person组成。因此,为vlookup我使用concatenate

enter image description here

以下是我用于K列值=TRIM(CONCATENATE(TRIM(G2), TRIM(H2), TRIM(I2)))

的公式

以下是我用于Q列值=VLOOKUP(TRIM(CONCATENATE(TRIM(M2), TRIM(N2),TRIM(O2))),$G$2:$K$40,4,FALSE)

的公式

仅适用于totals。为什么它不适用于其他价值观?我应该如何改进我的公式?

1 个答案:

答案 0 :(得分:2)

正如我在评论中提到的,您可以使用:

=INDEX($J$2:$J$40,MATCH(TRIM(M2) & TRIM(N2) & TRIM(O2),TRIM($G$2:$G$40) & TRIM($H$2:$H$40) & TRIM($I$2:$I$40),0))

这是数组公式,因此键入公式然后按 CTRL + SHIFT + ENTER 。曲线括号将自动出现在公式的开头和结尾。

或更优雅的方法(类似于此post):

=LOOKUP(2,1/(TRIM($G$2:$G$40)=TRIM(M2))/(TRIM($H$2:$H$40)=TRIM(N2))/(TRIM($I$2:$I$40)=TRIM(O2)),$J$2:$J$40)

上面的公式是正常的(不是数组)公式