2017-12-27 407 views
0

我的excel知识扩展到大多数类型的高级公式。我不太了解如何使用VBA或宏。我有一个问题,我正在努力解决使用公式。我有两列看起来像这样的一个表:与多个匹配的Excel映射

x1 y1 
x1 y2 
x1 y3 
x1 y4 
x2 y2 
x2 y3 
x2 y4 
x3 y1 
x4 y2 

我试图将它们映射到AA表是这样的:

y1 y2 y3 y4 
x1 1 1 1 1 
x2 0 1 1 1 
x3 1 0 0 0 
x4 0 1 0 0 

我通常尝试将VLOOKUP解决方案适用于此类问题,但我无法弄清楚如何让vlookup工作,因为x值在第一个表中出现多次,并且vlookup总是会在第一次出现时停止。

请让我知道如何最好的方法来解决这个问题。

非常感谢!

+0

使用COUNTIFS()。 –

+0

但是数据透视表可能更适合。 –

+0

@ScottCraner你能否详细说明一下?我尝试使用countif嵌套在其中的vlookup,但无法弄清楚如何以这种方式捕捉多个匹配。 –

回答

1

使用COUNTIFS()

=COUNTIFS($A:$A,$D2,$B:$B,E$1) 

enter image description here


但数据透视表可能更适合

enter image description here