Excel 根据变化值计算特定数量的是/否
如果这是一个非常简单的问题,我很抱歉,但我一直无法找到解决方案。我想/认为我需要使用计数功能。我有一个列,其中包含Excel 根据变化值计算特定数量的是/否,excel,count,Excel,Count,如果这是一个非常简单的问题,我很抱歉,但我一直无法找到解决方案。我想/认为我需要使用计数功能。我有一个列,其中包含YES和NO。我想建立一个等式,根据另一个数字计算YES的数量。然后计算NO的数量,直到到达#YES。比如说 YES/NO Count #YES NO Result YES 3 5 YES 5 6 NO
YES
和NO
。我想建立一个等式,根据另一个数字计算YES
的数量。然后计算NO
的数量,直到到达#YES
。比如说
YES/NO Count #YES NO Result
YES 3 5
YES 5 6
NO 7 7
NO
NO
NO
NO
YES
NO
YES
YES
YES
NO
YES
列YES/NO
列Count#YES
已给出
列未找到任何结果
对于第一次循环,函数将在YES/NO
列中计数3YES
。然后计算第一个YES
和第三个YES
之间的NO
数量。本例中有5个NO
。对于第二次循环,函数将计数为5YES
。然后计算第一个YES
和第五个YES
之间的NO
数量。本例中有6个NO
实际上不会有一个Count#YES
列。相反,该值将存储在sayA1
中。此值将更改(基于电子表格中的其他条件)
干杯 我认为像这样的事情应该可以做到。您可以将其包装在
IFERROR
中,以处理列中没有足够的“YES”实例的可能性,例如示例数据中的8
=AGGREGATE(15,6,ROW($A$1:$A$14)/($A$2:$A$15="YES"),B2)-B2
我认为这样的事情应该可以做到。您可以将其包装在
IFERROR
中,以处理列中没有足够的“YES”实例的可能性,例如示例数据中的8
=AGGREGATE(15,6,ROW($A$1:$A$14)/($A$2:$A$15="YES"),B2)-B2
我已在所附工作簿中应用了该功能: 使用了以下功能: 然后匹配以获得结果: 结果:
我已在所附工作簿中应用了该功能: 使用了以下功能: 然后匹配以获得结果: 结果:
请您显示您从方程式中引用的范围好吗?您可以看看我随附的工作簿,以便您可以仔细查看。那么我是否应该假设
D
应该是E
,因为您在D
列中没有任何内容。是的,您可以删除该列。此方法有效,但我喜欢BigBen发布的另一个方法,因为它不需要计算额外的列。越简单越好。谢谢你的来信。我喜欢看人们解决问题的不同方式。你能展示一下你从方程中引用的范围吗?你可以看一下我随附的工作簿,希望你能仔细看看。那么我是否应该假设D
应该是E
,因为你在列中没有任何内容D
。是的,您可以删除该列。此方法有效,但我喜欢BigBen发布的另一个方法,因为它不需要计算额外的列。越简单越好。谢谢你的来信。我喜欢看人们解决问题的不同方式。我可以从A2:A&end(xlup)
中删除15
并插入吗。或者我必须使用VBA吗?Range.End(xlUp)
是VBA,是的。是否使用VBA插入公式?或者您希望不“硬编码”公式中的最后一行?我有点不明白你在问什么。我不想使用VBA。你可以将引用扩展到数据结束的地方,例如=AGGREGATE(15,6,ROW($a$1:$a$9999)/($a$2:$a$10000=“YES”),B2)-B2
。等等,15
是做什么的?我可以删除15
,然后从A2:a&end(xlup)
插入吗。或者我必须使用VBA吗?Range.End(xlUp)
是VBA,是的。是否使用VBA插入公式?或者您希望不“硬编码”公式中的最后一行?我有点搞不懂你在问什么。我不想用VBA来解决这个问题。你可以将引用扩展到数据结束的地方,例如=聚合(15,6行($a$1:$a$9999)/(a$2:$a$10000=“YES”),B2)-B2
。等等,15
是干什么的?