web-dev-qa-db-ja.com

スプレッドシートには一意の名前が付けられますが、空白のセルは無視されます

表の列Aからすべての一意の名前を取得するためにスプレッドシートを使用したいのですが、同時に空白のセルを無視したいと思います。これまで、列Aからすべての一意の名前を返すこの数式を取得しましたが、空のセルを無視し、以前に追加された値を繰り返さないようにする方法がわかりません。

ここ は、これまでのドキュメントの外観です。空白のセルがあるため、Meganの後にすべてが停止することがわかります。

=IFERROR(INDEX($A$2:$A$90, MATCH(0, COUNTIF($I$10:I10, $A$2:$A$90), 0)), "")

長く広範囲に検索しましたが、何も思いつきませんでした。誰かがそれをどのように行うことができるか考えているなら、私は本当に感謝しています。ありがとう!

5
DIzZy

=unique(A2:A)は動作するはずです

=unique(filter(A2:A,A2:A<>""))は空白も無視します

23
Max Makhrov

クエリを使用できます:

=unique(query(A2:A,"select A where A<>''"))
2
Ed Nelson

次のコードを使用できます。

=IFERROR(INDEX($A$2:$A$90, MATCH(0, INDEX(COUNTIF($I$10:I10, $A$2:$A$90)+($A$2:$A$90=""), ), 0)), "")

動作するはずです

0
Adel Sharifat