我正在使用Excel 2007(遗憾的是,它缺少2010年及以后的许多很酷的数据透视表功能)并且有一些数据,我试图计算每个最大值的次数对于给定的SiteID
发生。
每个网站都有相同的患者,我需要知道有多少患者参加过visit 1
,visit 2
等。此信息用于确定要发送的材料数量到一个临床试验的网站。我有类似的东西:
SiteID |PatientID |VisitNumber 1001 |101 |1 1001 |101 |2 1001 |102 |1 1001 |102 |2 1001 |102 |3 3004 |110 |1 3004 |110 |2 3004 |110 |3 3004 |123 |1 3004 |123 |2 3004 |123 |3
此样本数据的结果为:
网站1001,visit 2
的1位患者和visit 3
的1位患者
网站3004,2名患者visit 3
我可以使用公式和其他一些工具轻松地完成这项工作,但我的同事希望它采用数据透视表的形式。如果我自己这样做,我会使用这个数组公式:
{=MAX(IF(IF($A$2:$A$2267=A2,$D$2:$D$2267,FALSE)=D2,$F$2:$F$2267,FALSE))}
在每一行上,然后我使用remove duplicates和COUNTIFS()公式来获得结果。
当然数据透视表有一个更简单的解决方案吗?