[英]How to extract unique values from one column based on criteria from two other columns, with or statement?
我的數據集看起來像這樣:
ID Name1 Name2
1 Jack Tom
1 Tom Tom
1 Lisa Tom
2 Tom
2 Tom
3 Frank Frank
3 John Frank
3 Frank Frank
3 John Frank
4 Tom
4 Tom
5 Lisa
5 Jack
我想要以下輸出:
Result
1
2
4
注意:如果“Tom”顯示在兩個名稱列之一中,我想要 Tom 的唯一 ID。
我嘗試使用以下公式:
IFERROR(INDEX(INDIRECT($B$14); MATCH(0; IF($B$10=INDIRECT($B$16); IF($B$10=INDIRECT($B$15); COUNTIF($E$27:E27; INDIRECT($B$14)); "")); 0));"")
問題是這只會給我 ID nr 1 作為輸出,因為在這種情況下 Tom 出現在兩列中。 我想我需要對公式實施 OR 語句。
我的公式的解釋:
回答好有獎勵:)
我使用了你的公式(沒有 INDIRECT 語句)並添加了 ISNUMBER & FIND 以便在 B 列和 C 列的組合中找到“Tom”:
這是一個數組公式(Ctrl+Shift+Enter):
=IFERROR(INDEX($A$1:$A$14,MATCH(0,COUNTIF($F$1:F1,IF(ISNUMBER(FIND("Tom",$B$1:$B$14&$C$1:$C$14)),$A$1:$A$14,"")),0)),"")
結果:
我不能使用 INDIRECT 引用,因為我不確定它們到底指向什么(即范圍和列名是什么)。 我希望您修改我的公式以匹配您的參考文獻不會太困難。
希望能幫助到你! 干杯。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.