以matrix格式表示一个列表

我有一个Excel文件,这些列和值:

sheet11

在这里输入图像说明 < – 要:

我可以很容易地插入数据透视表,并创build数组,但我需要一个公式,将添加一个x如果存在于5和相同的b :如果存在于1添加一个x ,如果存在在5添加一个x

是否可以使用INDEX / MATCH来完成,或者是否应该使用VB脚本?

根据图像的布局,您可以在报告单的单元格B2中input此公式:

 =REPT("x",0<COUNTIFS(Sheet1!$A:$A,B$1,Sheet1!$B:$B,$A2)) 

…然后根据需要上下复制。

注意:这假设来源列表在Sheet1上。

在这里输入图像说明

COUNTIFS的另一种select:

 =IF(SUMPRODUCT((B$1=Sheet1!$A$2:$A$10)*($A2=Sheet1!$B$2:$B$10)),"x","")