📘 Excel逆引き事典

Excelで別ファイルの土日・祝日カウントする方法

「別ファイルから土日や祝日の数をカウントしたいけど、手作業では時間がかかるし正確にできない…」そんな悩みを持っている方も多いでしょう。この記事では、ExcelのCOUNTIFとVLOOKUP関数を使って簡単に解決する方法を詳しく解説します。また、マウス操作だけで行う方法も紹介していますので、どちらが自分にとって最適か選択できます。

📊 やり方の比較

手法メリットデメリット推奨
数式(COUNTIF + VLOOKUP)自動更新され、正確性が高い複雑な関数の組み合わせが必要
マウス操作(別ファイル参照)直感的で簡単手間がかかる、データの一貫性が保てない

fx 使用する数式

Excel / SpreadSheet
=COUNTIF('別ブック名'!A:A, "土日") + COUNTIF('別ブック名'!B:B, "祝日")

💡 仕組みの解説

【数式の仕組み】この数式は、別ファイル内の特定の範囲から「土日」や「祝日」という文字列をカウントします。COUNTIF関数は、指定した条件に一致するセルの数を返す関数です。VLOOKUP関数は、別ブック内で土日・祝日の定義がある場合に使用し、該当するデータを参照します。

具体的には、‘別ブック名’!A:A と ‘別ブック名’!B:B の範囲から「土日」や「祝日」という文字列が含まれるセルの数をカウントします。ただし、この数式は元データを削除するのではなく、別の場所に抽出した結果を表示します。

具体的な手順

1
COUNTIF関数を使用して、別ファイル内の特定の範囲から「土日」をカウントします。
2
VLOOKUP関数を使用して、別ファイル内で祝日の定義がある場合に該当するデータを参照します。
3
COUNTIFとVLOOKUPの結果を合計し、最終的なカウント値を得ます。

よくある質問

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

A.
COUNTIF関数は条件に一致するセルの数をカウントしますが、VLOOKUP関数は特定の値を参照範囲から検索し、該当するデータを返します。

Q Q2. 別ファイル内の祝日の定義がない場合どうすれば良い?

A.
別ファイル内で祝日の定義がない場合は、COUNTIF関数のみを使用して土日だけをカウントすることができます。

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

A.
Excel公式アプリを使用すれば、スマートフォン上で同様の操作が可能です。ただし、複雑な関数の組み合わせは難しい場合がありますので注意してください。