簡體   English   中英

Excel Function 在兩列中計算給定值,如果該值在一列或兩者中,則計算

[英]Excel Function to count a given value across two columns, where it counts if the value is in one column or both

我正在嘗試開發一個 excel 公式,該公式將返回一個值,該值是包含術語“是”的行數的計數,如下表所示,對於 A1:B4,它應該返回 3。

-|A —|B— |  
1|Yes|—— |
2|Yes|Yes|
3|—- |—- |
4|—- |Yes|

在此處輸入圖像描述

=SUMPRODUCT(--($A$1:$B$4="Yes"))-SUMPRODUCT(--($A$1:$A$4&$B$1:$B$4="YesYes"))

您可以使用 SUMPRODUCT 計算您獲得了多少個單Yes值,然后減去雙 Yes值。

其他選項:

=COUNTIF($A$1:$B$4;"Yes")-COUNTIFS($A$1:$A$4;"Yes";$B$1:$B$4;"Yes")

=SUMPRODUCT(--($A$1:$A$4&$B$1:$B$4={"Yes-";"-Yes";"YesYes"}))

輔助列怎么樣,基於=IF(OR(A1="Yes",B1="Yes),1,0) ,如果有“是”,則生成 1,否則生成 0。剩下的就是該列的總和。

試試SUMPRODUCT()

=SUMPRODUCT(--(((A1:A15="Yes")+(B1:B15="Yes"))>0))

或以下公式與O365

=SUM(--(BYROW(A1:B11,LAMBDA(x,OR(x="Yes")))))

在此處輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM