我有一个数据库,其中包含可能有或可能没有多个条目的人,我想知道如何使用公式计算满足另一类别的男性总人数。我目前使用
=SUMPRODUCT((MelanomaEth="U")/COUNTIF(MelMRN,MelMRN&"")))
用于计算MelanomaEth列中具有“U”的唯一条目数的公式。但是,我想进一步确定这些U中有多少是男性和女性。
我试图使用:
=IF(MelSex="M",SUMPRODUCT((MelanomaEth="U")/COUNTIF(MelMRN,MelMRN&"")))
但它给了我错误的数字。
这是一张“假”表:
MRN Date Sex Ethnicity
A 8/1/2013 M U
B 8/2/2013 F N
C 8/2/2013 F N
A 9/2/2013 M U
A 9/3/2013 M U
C 8/31/2013 F N
B 8/15/2013 F N
D 10/5/2013 M U
如果我想知道M和U的唯一名称的数量,我应该得到2. F和U的名称数应为0,FN应为2,0 MN。
任何建议都将不胜感激。
谢谢!
答案 0 :(得分:1)
试试这个:
=SUMPRODUCT(((MelanomaEth="U")/COUNTIF(MelMRN,MelMRN&""))*((MelSex="M")/COUNTIF(MelMRN,MelMRN&""))
您所寻找的是具有多种标准的副产品。通常格式是这样的:
= SUMPRODUCT((RANGE CONDITION)*(RANGE2 CONDITION2))
= SUMPRODUCT(( D1:E5 > 1 )*( D1:E5 < 10 ))
如果条件为假,那么整个陈述都是假的,不会被计算在内。
由于我不确定您的姓名代表什么,因此无法确定上述代码是否适合您。
答案 1 :(得分:1)
我明白了!
这比我想象的要简单。对于那些需要这个的人,
=SUMPRODUCT((MelanomaEth="U")*(MelSex="F")/COUNTIF(MelMRN,MelMRN&"")))
这给出了符合标准F和U的唯一MRN数量。
答案 2 :(得分:0)
= SUMPRODUCT((O10:O21&lt;&gt;“”)/ COUNTIF($ O $ 10:$ O $ 21,O10:O21&amp;“”))计算范围内的唯一单元格