📘 Excel逆引き事典

Excelで別シートにあるマイナス値をカウントする方法

実務で大量のデータを扱う際、特定の条件(例えばマイナス値)を持つ行だけを集計したいことはよくあります。しかし、そのデータが別のシートに存在する場合、手作業でのカウントは労力と時間を大幅に消費します。この記事では、ExcelのCOUNTIF関数を用いて別シートにあるマイナス数値を簡単にカウントする方法を詳しく解説します。これにより、データ分析やレポート作成が劇的に効率化されます。

📊 やり方の比較

手法メリットデメリット推奨
数式(COUNTIF関数)自動更新される, 条件指定が容易古いExcelでは使えない可能性あり
マウス操作(フィルタリング)直感的で簡単元データが消える、大量のデータでの処理は時間がかかる

fx 使用する数式

Excel / SpreadSheet
=COUNTIF('別シート名'!A:A, "<0")

💡 仕組みの解説

【数式の仕組み】COUNTIF関数は、指定した範囲内のセルが特定の条件を満たす場合のみカウントします。この例では、‘別シート名’というシートのA列にあるすべての値が0未満(マイナス)であるかどうかをチェックし、そのような値の数だけを返します。

関数の引数は以下の通りです:
  • ‘別シート名’!A:A:カウントする範囲。ここでは’別シート名’というシートのA列全体。
  • <“0”:条件式。ここで"<0"は、セルが0より小さい(つまりマイナス)場合を指定します。
この数式は元データを削除するのではなく、別の場所に抽出した結果を表示します。

具体的な手順

1
COUNTIF関数を使用して、別シートの特定範囲(例:‘別シート名’!A:A)にマイナス値があるかどうかをカウントします。
2
COUNTIF関数の第1引数には、カウントしたい範囲(例えば’A1:A100’)を指定します。
3
COUNTIF関数の第2引数には、条件式(例:"<0")を入力し、結果が表示されるセルに数式を適用します。

よくある質問

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

A.
A1. COUNTIF関数は一つの条件でカウントを行うのに対し、COUNTIFS関数は複数の条件を指定できます。

Q Q2. シート名にスペースや特殊文字がある場合どうすれば良いですか?

A.
A2. シート名が特殊な文字を含む場合は、シングルクォーテーションで囲んでエスケープします(例:‘シート 名!’)。

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

A.
A3. はい、スマートフォン版のExcelでも同じようにCOUNTIF関数を使用できます。ただし、入力が少し不便になる可能性があります。