具有多个匹配项的Excel映射
我对excel的了解扩展到了大多数类型的高级公式。我对如何使用VBA或宏知之甚少。我有一个问题,我正努力用公式来解决。我有一张有两列的工作表,如下所示:具有多个匹配项的Excel映射,excel,vba,indexing,vlookup,Excel,Vba,Indexing,Vlookup,我对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 我试着把这些映射到一张像这样的纸上
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
我试着把这些映射到一张像这样的纸上:
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工作
请让我知道如何最好地解决这个问题
非常感谢 使用COUNTIFS()
但透视表可能更适合
使用countifs()。但透视表可能更合适。@ScottCraner您能详细说明一下吗?我尝试使用嵌套有vlookup的countif,但不知道如何以这种方式捕获多个匹配项。没有vlookup,只有countifs():
=countifs(a:a,$D2,B:B,E$1)
@ScottCraner一旦我修复了对=countifs($a:$a,$D2,$B:$B,E$1)的引用,这个解决方案就奏效了。谢谢你把我介绍给countifs!