我有 2 列。如果 b 中的相應值大于 0,我想計算 A 中的唯一值
| 一個 | 乙 |
|---|---|
| 約翰 | 2 |
| 瑪麗 | |
| 約翰 | 2 |
| 約翰 | |
| 莎莉 | 2 |
| 特里 | 1 |
| 特里 |
在上面的例子中,結果將是 3(約翰 莎莉 特里)。我正在使用 excel 2016。我看到了與 Unique 相同的示例,但此功能不可用。有沒有其他方法可以在不使用 pivot 的情況下實作這一目標?
uj5u.com熱心網友回復:
您可以使用這個復雜的公式:
=SUM(IF(FREQUENCY(IF(LEN(IF($B$1:$B$7>0,$A$1:$A$7,""))>0,MATCH(IF($B$1:$B$7>0,$A$1:$A$7,""),IF($B$1:$B$7>0,$A$1:$A$7,""),0),""),IF(LEN(IF($B$1:$B$7>0,$A$1:$A$7,""))>0,MATCH(IF($B$1:$B$7>0,$A$1:$A$7,""),IF($B$1:$B$7>0,$A$1:$A$7,""),0),""))>0,1))

為了更好地理解它,我建議您將其分解為各個組成部分并檢查結果(或使用公式評估工具)。
在某些早期版本的 Excel 中,您可能需要通過按住 的同時點擊來“確認”這個陣列公式。如果您正確執行此操作,Excel 將在公式周圍放置大括號,如公式欄中所見ctrlshiftenter{...}
uj5u.com熱心網友回復:
在 Office 365 中,這可以這樣做:=COUNTA(UNIQUE(FILTER(A:A,B:B>0)))
您已經提到您沒有這個,但是如果有人搜索這個并且有 Office 365,這可能會有所幫助。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/392746.html
上一篇:excel與“2”或平方符號連接
