我使用的是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例和1个在visit 3
网站3004,2例在visit 3
我可以用公式和其他工具很容易地做到这一点,但我的同事希望它以数据透视表的形式出现。如果我这样做我自己,我会用这个数组公式:每行
{=MAX(IF(IF($A$2:$A$2267=A2,$D$2:$D$2267,FALSE)=D2,$F$2:$F$2267,FALSE))}
,然后我会使用删除重复和COUNTIFS()公式得到的结果。
当然,数据透视表有一个更简单的解决方案?
好了,我不知道多少把你从你所提供的解决方案。 您需要制作2个支点。 第一个将显示每个站点和病人什么是他的最大访问量。 和2nd将汇总数据。在任何情况下,您都需要从中提取值,这是很多工作。 – Balinti
嗨巴林蒂。感谢您的答复。我得到的印象是这可能不是枢轴表友好的任务。也许我会坚持公式化的方法。 –