Excel - 特定の値を含む列の行を返す

Excel - 特定の値を含む列の行を返す

特定の列に特定の値を含む行を別のシートに返したいのですが、その行で返される列を選択できると便利です。VLOOKUP でこれを試してみましたが、うまくいきません。ありがとうございます。

編集:

詳細が不十分で申し訳ありませんが、私がやろうとしていることは次のとおりです。プロジェクト名、優先度番号、プロジェクト ステータス、詳細、およびその他のさまざまな列があります。プロジェクトには 1 ~ 8 の優先度番号が割り当てられています。別のシートで、すべての優先度列を調べて、優先度番号が 2 の各行を見つけ、その行からプロジェクト名とプロジェクト ステータスをそれぞれの列に返します。

編集2:

また、#2 を含まない行も省略したいと思います。

答え1

ルックアップ式を使用して、すべての行を 1 つのシートから別のシートに取得することを提案します。データ セットは、お客様から提供された情報のみに基づいて設計されていることに注意してください。

理解を深めるために、入力と出力を並べて示しました。ただし、Sheet2 で実行する必要があります。

ここに画像の説明を入力してください

=INDEX($A$2:$D$8, SMALL(IF(COUNTIF($E$2, $A$2:$A$8), ROW($A$2:$D$8)-MIN(ROW($A$2:$D$8))+1), ROW(A1)), COLUMN(A1))

注意: 実行する前にいくつか注意事項があります。

  1. 黒色で設定されたデータは Sheet1 です。
  2. 列はAからDまでです。
  3. 緑色のデータ セットは Sheet2 (赤色の 2 を含む) です。
  4. 列はEからIです。
  5. Sheet2 のセル E2 (赤色) に Priority num. を入力して、Sheet1 から関連レコードをフィルター処理できます。
  6. 数式セルはSheet2のF2です。
  7. 数式を書いて、まず右にドラッグし、次に下にドラッグします。
  8. 数式にセル アドレスを含む Sheet1 を追加することを忘れないでください。

これがお役に立てば幸いです。

関連情報