JestersDance Asked: 2024-06-01 15:04:03 +0800 CST2024-06-01 15:04:03 +0800 CST 2024-06-01 15:04:03 +0800 CST 基于多个标准的函数 772 我想根据多个标准执行一些计数功能。我这里有一个示例数据集: 如果 BD = MCD 或 FSGS,我想找到男性的数量。为此,我尝试了: =COUNTIF(Gender,"M")+COUNTIF(BD,"MCD")+COUNTIF(BD,"FSGS") 但我绝对没有得到正确的答案。 如果遗传为阴性,我还想计算男性。为此我尝试了: =countif(Gender,"M")+countif(Genetic,"Positive") 但也没有得到正确的答案。 任何帮助将不胜感激! microsoft-excel 3 个回答 Voted Best Answer Reddy Lutonadio 2024-06-01T16:03:53+08:002024-06-01T16:03:53+08:00 正如@patkim所回避的那样,您应该使用COUNTIFS函数来获得所需的结果。 要查找 BD 为 的男性MCD,您可以尝试: =COUNTIFS(Table1[Gender],"=M",Table1[BD],"MCD") 寻找基因为阴性的男性: =COUNTIFS(Table1[Gender],"=M",Table1[Genetic],"Negative") 请注意,我对表使用了结构化参考。 Mayukh Bhattacharya 2024-06-01T18:19:04+08:002024-06-01T18:19:04+08:00 以下是一些实现使用的替代方法COUNTIFS(): • 如果多个条件需要总计数,则使用COUNTIFS()+SUM() =SUM(COUNTIFS(Gender,"M",BD,{"MCD","FSGS"})) • 对于遗传基因: =COUNTIFS(Gender,"M",Genetic,"Negative") • 此外,如果您像这样构建输出布局,E8:G10则可以使用以下内容进行溢出: =COUNTIFS(Gender,E9:E10,BD,F8:G8) 如果您有权访问PIVOTBY()可以生成完整的报告: =PIVOTBY(Gender,BD,BD,ROWS,,1) 注意:我已将数据范围转换为Structured Referencesaka Tables,以便每当添加新数据时,公式都会自动更新,并且我使用了带有名称的定义引用,您可以通过名称来识别范围。 Ron Rosenfeld 2024-06-01T19:11:46+08:002024-06-01T19:11:46+08:00 不需要COUNTIFS。 您可以使用一个简单的SUM函数。在下面的公式中,我假设您的数据位于表格中,因此我可以使用结构化引用,它将自动调整到范围的大小: =SUM((Table1[Gender]="M")*((Table1[BD]="FSGS")+(Table1[BD]="MCD"))) 在旧版本的 Excel 中,可能需要通过按住ctrl + shift并点击来确认此公式为数组公式enter
正如@patkim所回避的那样,您应该使用
COUNTIFS
函数来获得所需的结果。要查找 BD 为 的男性
MCD
,您可以尝试:寻找基因为阴性的男性:
请注意,我对表使用了结构化参考。
以下是一些实现使用的替代方法
COUNTIFS()
:• 如果多个条件需要总计数,则使用
COUNTIFS()
+SUM()
• 对于遗传基因:
• 此外,如果您像这样构建输出布局,
E8:G10
则可以使用以下内容进行溢出:如果您有权访问
PIVOTBY()
可以生成完整的报告:注意:我已将数据范围转换为
Structured References
akaTables
,以便每当添加新数据时,公式都会自动更新,并且我使用了带有名称的定义引用,您可以通过名称来识别范围。不需要
COUNTIFS
。您可以使用一个简单的
SUM
函数。在下面的公式中,我假设您的数据位于表格中,因此我可以使用结构化引用,它将自动调整到范围的大小:在旧版本的 Excel 中,可能需要通过按住
ctrl + shift
并点击来确认此公式为数组公式enter