エクセルで「以上」を判定する方法|IF関数やCOUNTIF関数を使った方法も解説
「パソコン教室ISA」ライターチームです。
エクセルで正しく「以上」の記号を使えるようになると、大量のデータから特定の条件に合うものだけを自動で判定したり、集計したりすることが可能になります。
この記事では、エクセルの「以上」に関する記述ルールや、実務で役立つIF関数・COUNTIF関数の具体的な使い方を解説します。業務効率を大幅に高めるためにも、基本的な書き方から関数の組み合わせ方までをマスターしましょう。
エクセルで「以上」を判定するための基本知識
エクセルで「以上」を表現するには、比較演算子と呼ばれる記号を組み合わせて使用します。まずは、演算子の正しい書き方や、似た言葉である「より大きい」との使い分けを整理しましょう。
比較演算子「以上(>=)」の正しい入力方法
エクセルにおいて「以上」を意味する記号は「>=」と記述します。入力する順序は必ず「不等号が先、等号が後」でなければなりません。もし「=>」のように順序を逆にして入力すると、エクセルは正しい数式として認識せず、エラーを返します。
セルに数式を記述する際は、以下のような形式で入力してください。
この記述により、条件を満たしていれば「TRUE(真)」、満たしていなければ「FALSE(偽)」という結果が表示されます。
「以上(>=)」と「より大きい(>)」の違い
「以上」と「より大きい」は、基準となる数値を含めるかどうかに違いがあります。
| 表現 | 演算子 | 意味 | 100を基準とした場合 |
| 以上 | >= | その数値と同じか、それよりも大きい | 100を含む(100, 101…) |
| より大きい | > | その数値は含まず、それよりも大きい | 100を含まない(101, 102…) |
| 以下 | <= | その数値と同じか、それよりも小さい | 100を含む(100, 99…) |
| 未満(より小さい) | < | その数値は含まず、それよりも小さい | 100を含まない(99, 98…) |
例えば、「100点から合格」とする場合は「>=100」を、「100点を超えたら(101点から)合格」とする場合は「>100」を選択します。
日付や時刻で「以上」の条件を指定する場合の入力方法
比較演算子は数値だけでなく、日付や時刻に対しても「以上」の条件を指定できます。日付を指定する際は、日付をダブルクォーテーション(”)で囲みます。
日付の形式は「YYYY/MM/DD」のように入力するのが一般的といえます。また、TODAY関数を組み合わせて「今日以降」という条件を作成することも可能です。
時刻に関しても同様に「=A1>=Time(9,0,0)」のように記述することで、特定の時刻以降であるかどうかを判定できます。スケジュールの期限管理や勤怠計算を行う際、この日付指定が役立ちます。
\ 1分で申し込み完了 /
複数条件で「以上」を組み合わせて判定する応用テクニック
実務では「100以上かつ200未満」のように、複数の条件を組み合わせて判定したいケースが頻繁に発生します。複雑な条件を効率よく処理するための関数活用術を確認しましょう。
AND/OR関数を用いて「〇〇以上かつ〇〇未満」などを作る
複数の条件を同時に満たすかどうかを判定するには、AND関数を使用します。例えば「セルA1が50以上、かつ100未満」という条件を作りたい場合、以下のように記述してください。
この数式では、2つの条件をどちらも満たしたときにのみ「TRUE」が返されます。どちらか一方の条件でも満たせばよい場合は、OR関数を利用します。
AND関数やOR関数は、単独で使用するよりもIF関数の「論理式」の部分に組み込んで使うのが一般的です。
IFS関数で複数の「以上」条件を階層的に整理する
複数の段階的な判定を行うには、IFS関数が非常に便利です。かつてはIF関数を何度も繰り返す必要がありましたが、IFS関数を使えば数式をきれいに記述できます。成績表などで「90以上ならA、80以上ならB、それ以外はC」とする場合の例は以下の通りです。
IFS関数は、左側に記述した条件から順番に判定を行っていきます。そのため、数値が大きい順に条件を並べることが正しく動作させるためのコツです。
IF関数の入れ子(ネスト)で3つ以上の分岐を作る
古いバージョンのエクセルを使用している場合や、より柔軟な分岐を作りたいときは、IF関数の中にさらにIF関数を入れる「入れ子(ネスト)」という手法を使います。
この数式は「まず90以上かを調べ、そうでなければ次に70以上かを調べる」という2段階の構成です。ネスト構造にすることで、細かい条件分岐が可能になります。
ただし、ネストが深くなりすぎると数式が複雑化し、ミスを見つけるのが難しくなるというデメリットも存在します。最大でも3〜4階層程度に留めるか、最新のエクセルであれば前述のIFS関数の利用を検討しましょう。
パソコンスクールISA
Office・IT・プログラミング等の
パソコンスキルアップを徹底サポート!
東京、横浜、埼玉、千葉の
最寄駅5分以内!オンライン授業も
COUNTIF/COUNTIFS関数で「以上」のデータを集計する方法
データの有無を判定するだけでなく、特定の数値以上のデータがいくつあるかを数えたい場面があります。集計作業を自動化する関数の使い方を解説します。
COUNTIF関数で条件(以上・以下)に合うデータの個数を数える
指定した範囲内で「〇〇以上」に該当するセルの個数を数えるには、COUNTIF関数を使用します。
具体的に「A1からA10の範囲で、80以上の数値が入ったセルを数える」場合の数式は以下の通りです。
ここで重要な点は、条件となる「”>=80″」をダブルクォーテーション(”)で囲むことです。不等号を含めた条件式全体を文字列として扱う必要があるため、このルールを忘れないようにしましょう。
もし基準となる数値が別のセル(例えばB1)に入っている場合は、以下のように記述します。
不等号をダブルクォーテーションで囲み、セル番号を「&(アンパサンド)」で結合する特殊な書き方になります。
COUNTIFS関数で「〇〇以上」かつ「別セルが〇〇」を数える
複数の条件を組み合わせて個数を数えたい場合は、COUNTIFS関数(末尾にSがつく)を利用してください。この関数を使うと「売上が10万円以上、かつ担当者が田中さん」といった絞り込み集計が可能です。
具体的な使用例を見てみましょう。
この数式では、A列が100以上で、かつ同じ行のB列が「田中」であるデータの件数をカウントします。条件は最大127個まで設定できるため、かなり詳細なデータ分析にも対応できます。
SUMIF関数で合計を出して数える
条件に合うデータの「個数」ではなく「合計値」を求めたいときは、SUMIF関数が適しています。「5,000円以上の商品だけの売上合計を出す」といった計算に最適です。
具体的な数式例は以下の通りです。
この場合、A1からA10の中で5,000円以上のセルの値だけを足し合わせます。もし判定する列と合計する列が異なる場合は、第3引数に合計したい範囲を指定してください。
大量の仕入れデータや経費精算書から、高額な取引だけを抽出して合計金額を把握する際に役立つテクニックです。
\ パソコン教室の詳しい情報を受け取る /
「以上」の判定がうまくいかない原因と対処法
数式は合っているはずなのに、正しい結果が表示されないことがあります。初心者が陥りやすいミスとその解決策を整理しました。
比較演算子の向きや「=」の位置が逆になっている
最も多いミスは、演算子の入力ミスです。前述した通り、「以上」は必ず「>=」と入力しなければなりません。よくある間違いパターンを紹介します。
これらはいずれも数式として正しく認識されません。数式バーを確認し、全ての記号が半角で、かつ正しい順番で並んでいるかを再チェックしましょう。
参照するセルの数値が「文字列」になっていて判定されない
見た目は数値であっても、そのセルが「文字列形式」で保存されていると、比較演算子は正しく機能しません。エクセルでは、数値と文字列を全く別のデータとして扱うためです。文字列になってしまうおもな原因には以下のようなものがあります。
- ・他のシステムからインポートしたデータが文字列設定になっている
- ・数字の前に「’(アポストロフィー)」がついている
- ・セルの書式設定が最初から「文字列」に固定されている
セルを選択した際、左上に緑色の三角形のマークがついている場合は、数値が文字列として保存されているサインです。その場合は、セルを選択して表示されるエラーチェックボタンから「数値に変換する」を実行しましょう。
エクセルで「以上」を正しく判定するスキルは、データ分析や事務作業を効率化する際に重要です。比較演算子「>=」の使い方をマスターし、IF関数やCOUNTIF関数と組み合わせることで、複雑な条件も自動で処理できるようになります。
独学で限界を感じている人や、最短ルートでビジネススキルを高めたい人には、ISAパソコン教室での学習が最適です。エクセルの基礎から、マクロやVBAといった高度な自動化技術まで、体系的に学びたい方はぜひお問い合わせください。













