你如何计算使用if和sumproduct

时间:2013-10-17 03:08:46

标签: excel if-statement count formula

我有一个数据库,其中包含可能有或可能没有多个条目的人,我想知道如何使用公式计算满足另一类别的男性总人数。我目前使用

=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。

任何建议都将不胜感激。

谢谢!

3 个答案:

答案 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;“”))计算范围内的唯一单元格