以矩阵格式表示列表

时间:2015-11-13 03:59:15

标签: excel if-statement excel-formula match

我有一个包含这些列和值的Excel文件:

sheet11

enter image description here < -To be:

我可以轻松插入数据透视表并制作数组但我需要一个公式,如果xa,{1中存在3,则会添加4 1}},5b相同:如果1中存在,则添加x,如果5中存在,则添加{{1}等等。

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

2 个答案:

答案 0 :(得分:4)

根据图片的布局,您可以在报告表的单元格B2中输入此公式:

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

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

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

enter image description here

答案 1 :(得分:0)

COUNTIFS的替代方案:

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