📘 Excel逆引き事典

Excelで土日・祝日のデータを別シートから並べ替える方法

実務でよく遭遇する問題として、土日や祝日のデータを別シートから抽出し、特定の順序に並べ替えることがあります。手作業では時間がかかる上にミスが起こりやすいですが、ExcelのVLOOKUP関数とSORT関数を使えば簡単に解決できます。この記事では、土日・祝日のデータを別のシートから効率よく抽出し、必要な順序で並べ替える方法を詳しく解説します。

📊 やり方の比較

手法メリットデメリット推奨
数式(VLOOKUP + SORT関数)自動更新される、複雑な条件も対応可能古いExcelでは使えない可能性あり
マウス操作(フィルタ機能)直感的で簡単、元データを変更しない大量のデータでは効率が悪い

fx 使用する数式

Excel / SpreadSheet
=SORT(VLOOKUP(A2:A10,別シート!A:B,2,FALSE))

💡 仕組みの解説

【数式の仕組み】この数式は、VLOOKUP関数とSORT関数を組み合わせて使用します。まず、VLOOKUP関数で「土日・祝日のデータ」シートから該当する値を抽出し、その後SORT関数を使って結果を並べ替えます。

具体的には、VLOOKUP関数の引数は以下の通りです:

  • A2:A10 : 探索対象の日付範囲。ここでは「土日・祝日のデータ」シートから該当する値を抽出します。
  • 別シート!A:B : 探索先の範囲。「土日・祝日のデータ」シートのA列とB列を指定しています。
  • 2 : 抽出したい列番号。ここでは「土日・祝日のデータ」シートのB列(該当する日付)を抽出します。
  • FALSE : 精密一致を要求します。

その後、SORT関数を使ってVLOOKUPで得られた結果を並べ替えます。

具体的な手順

1
「土日・祝日のデータ」シートから該当する値を抽出する数式を作成します。
2
VLOOKUP関数で探索先の範囲と抽出したい列番号を指定します。
3
SORT関数を使って、VLOOKUPで得られた結果を並べ替えます。

よくある質問

Q Q1. VLOOKUP関数とQUERY関数の違いは?

A.
VLOOKUP関数は特定の値を探索し、該当する列からデータを抽出しますが、QUERY関数は複雑なクエリを指定して大量のデータを処理できます。

Q Q2. エラー回避のためには?

A.
VLOOKUP関数を使用する際は、探索先の範囲がソートされていることを確認し、該当する値がない場合に適切なエラーハンドリングを行うことが重要です。

Q Q3. スマホ版でも使える?

A.
Excel公式アプリでは数式を使用できますが、スマートフォンの小さな画面では入力が難しい場合があります。