Excel使用多个匹配进行映射

问题描述 投票:0回答:1

我对excel的了解扩展到大多数类型的高级公式。我不太了解如何使用VBA或宏。我有一个问题,我正在努力解决使用公式。我有一个包含两列的工作表,如下所示:

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

而我正试图将这些映射到这样的表格上:

    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解决方案,但是我无法弄清楚如何在第一个表中多次出现x值时如何使vlookup工作,并且vlookup将始终在第一次出现时停止。

请让我知道如何最好地解决这个问题。

非常感谢!

excel vba indexing vlookup
1个回答
1
投票

使用COUNTIFS()

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

enter image description here


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

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.