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

我有两个数据透视表。 我需要根据表2中的值查找table1的收入值。 目标是填充Q栏。 两个表中的行的唯一标识符由team, state , person 。 因此,为了vlookup我使用concatenate

在这里输入图像说明

这里是我用于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 。 为什么它不适用于其他值? 我应该如何改进我的公式?

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

 =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) 

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