Excel,设置列上符合条件的值的上限

Excel,设置列上符合条件的值的上限

我很难找到一种通过设置上限来限制列值的方法,但仅限于满足某些条件的值。

我所拥有的一个例子:

>Criteria  |   Value  
>--------- + --------
>No        |    9
>Yes       |    5
>No        |    3
>Yes       |    7
>No        |    6
>Yes       |    4
>Yes       |    2

由于这些值来自另一个公式,我制作了一个完全相同的表格,但我想要的是值列向我显示符合条件的值,直到上限,比如说 13。(仅符合条件的值,其他值没有上限)

所以最终结果应该是这样的:

>Criteria  |   Value  
>--------- + --------
>No        |    9
>Yes       |    5
>No        |    3
>Yes       |    7
>No        |    6
>Yes       |    1
>Yes       |    0

这是一个例子,但实际上有很多不同的值列,所以我需要一个不需要辅助列的解决方案。

谢谢。

答案1

如果您的原始列是 A:B,则将此公式放入 C2 中:
= IF(A2="yes",MIN(B2,13-SUMIF($A$1:A1,"yes",$C$1:C1)),B2)

相关内容