Exce 2013l:转置标题和计数matrix

有可能从表中dynamic生成一个总matrix? 我有一些学生列出他们的课程标记(“1”符号):

在这里输入图像说明

我需要调换标题,并且统计每个课程有多less同学有两门课程,就像这样:

在这里输入图像说明

是否可以dynamic?

步骤1

复制标题。 假设你的第一个表格在A1:N25的范围内,我们可以从最基本的公式开始生成我们的标题行,并根据需要复制到右边。 在我的例子中,我把下面的公式放在单元格Q1中。

=B1 

第2步

调换标题。 有转置function,以及复制粘贴function,但我select了一个简单的INDEXfunction。 在P2中,我放置了下面的公式,并根据需要复制下来。

 =INDEX($Q$1:$AC$1,ROW(A1)) 

当公式被复制下来时,行(A1)部分充当计数器,并增加参考范围Q1:AC1中的列以读取。

第3步

计算匹配页眉向上的列中有1的数字出现次数,以及与左侧的页眉匹配的列中的1。 要做到这一点,我把下面的公式在Q2中,并根据需要向下和向右复制。

 =IF(MATCH(Q$1,$Q$1:$AC$1,0)>MATCH($P2,$Q$1:$AC$1,0),"",COUNTIFS(INDEX($B$2:$N$25,0,MATCH(Q$1,$B$1:$N$1,0)),1,INDEX($B$2:$N$25,0,MATCH($P2,$B$1:$N$1,0)),1)) 

IF的第一部分检查是否应该执行计数或者是否应该显示一个空值。

步骤4

当标题顶部等于右侧标题时,将文本加粗。 您可以手动执行此操作,也可以使用条件格式。 条件格式化的逻辑公式是:

 =Q$1=$P2 

当您input条件格式并select公式作为您的方法时,请select范围Q2至AC14,其中Q2为活动单元格。 input公式select格式后,select“字体”选项卡,然后select粗体。

概念validation

POC