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)

相關內容