web-dev-qa-db-ja.com

基準に一致するすべての値のリストを返します

上司がExcelシートをセットアップするのを手伝おうとしていますが、あまり慣れていません。

条件に一致するセルのすべての値を一覧表示しようとしています。

Sheet 1

    A    B
1  Adam  4
2  Dave  4
3  Steve 3
4  Ryan  4

私が欲しいのは、列Bの値が4であるすべての名前のリストを返すことです。

したがって、結果は次のようになります。

     A       B
1 RESULTS   Adam
            Dave
            Ryan

どんな助けでも大歓迎です、ありがとう。

3
29560

ピボットテーブルが必要ない場合は、配列数式を使用できます。

_D4_を使用して、返す数値を格納しています(この場合、_4_と一致する名前です)。ただし、必要に応じて編集できます。

=IFERROR(INDEX($A$1:$A$4,SMALL(IF($B$1:$B$4=$D$1,ROW($B$1:$B$4)-ROW($B$1)+1),ROWS($B$1:$B1))),"")

で入力 CTRL+SHIFT+ENTER 下にドラッグします。

enter image description here

4
BruceWayne

単純なインデックスとマッチ関数ははるかに簡単だと思います。

https://res.cloudinary.com/dlkdmqcop/image/upload/v1552332895/Excel_pic_wq2o0v.png

0
user944413