Excel - 同じ行にある 2 つの異なるテキストを見つける方法

Excel - 同じ行にある 2 つの異なるテキストを見つける方法

建設プロジェクトの記録に使用する非常に大きな Excel ドキュメントがあります。さまざまな情報を含む複数の列があります。特定の住所と階を含む行を見つけるための検索式を見つけようとしています (住所と階は独自の列にあります)。現在、住所を検索するには検索ツールを使用し、階を見つけるには行ごとに移動する必要があります。住所と階を含む特定の行を見つけるための数式または検索はありますか? 348 と 494 は、Excel の行番号を参照します。ご協力をよろしくお願いします。

                  F             H             I
               address     /  floor    /    city 

348           915 Wilshire /   14      /      LA

494           915 Wilshire /   20      /      LA 

答え1

1 つの解決策は、各行の値を連結する列を追加することです。この方法では、検索したいものがすべて 1 つの列に収まります。(邪魔にならないように列を狭くするとよいかもしれません。)

これを空の列に入力し、すべての行に入力します。

=F348&"-"&text(H348,"0")&"-"&I348              yields "915 Wilshire-14-LA"

注意: 数値になる可能性があるフィールドの場合は、text()連結の問題を回避するために を使用します。

答え2

SUMPRODUCT()複数の条件で検索するには、次のものを使用できます。

=SUMPRODUCT(--(F:F="915 Wilshire")*(G:G=14)*(H:H="LA")*ROW(1:1048576))

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

これは、ロサンゼルス市の915 Wilshire、14階のレコードの行番号を見つけます。この数式は、1つ行に一致する基準があります。

複数の行がすべての条件を満たす場合、ヘルパー列によって一致するすべての行を見つけることができます。

答え3

あなたのデータ セットとニーズを理解している限り、より良い解決策は、スライサーと一緒にピボット テーブルを使用することです。多くの利点があると思います。

  • データ テーブルに追加の数式は必要ありません。ピボット テーブルはリボンで直接構成できるため、設定と使用はかなり簡単です (ワークブックを使用するユーザーが Excel にあまり慣れていない場合に特に便利です)
  • 大規模なデータセットでは、次のような関数とは異なり、ワークブックの速度が遅くなることがありません。SUMPRODUCT
  • スライサーデータを素早く選択するのに便利です
  • ピボット テーブルの柔軟性を利用して、データをグループ化したり統合したりすることもできます。たとえば、特定の都市のすべての建設プロジェクトを表示またはカウントしたり、同じ住所のすべてのプロジェクトを一覧表示したりする場合などです。
  • さまざまなニーズに合わせて、必要な数のピボット テーブルを作成できます。
  • データセットに日付がある場合は、タイムラインウィジェットを利用して、便利な方法で結果をフィルタリングできます。

役に立つドキュメント

関連情報