小技集

トップ > 小技集 > 記事
小技集一覧へ
限定コンテンツ一覧へ



2024年2月14日【ID:0】

【Excel】数式を短く表現する

※IT予備メンバーに加入して連携すると、
一部の広告が非表示になります。


何かを求める際に数式を活用することがありますが、その数式の答えは1つだけではありません。
例えば、以下の画像のように、成績表の全科目が60点以上の時に「合格」と表示させる場合に、次のような数式で求めているとします。

=IF(AND(C2>=60,C3>=60,C4>=60,C5>=60,C6>=60),"合格","不合格")
※黄色のセルに入力

もちろん、こちらの数式でも求めることはできますが、科目が追加される度に、AND関数の中に条件を追加するのは大変かと思います。
ということで、上記の数式の別の求め方を3つ解説していきます。


求め方1(COUNTIF関数を活用)

COUNTIF関数では、指定したセルの中で、指定した条件を満たしているセルの数を取得することができます。
そのため、以下のように、COUNTIF関数で60点以上の科目の数を取得し、その数が5の場合に「合格」と表示させています。

=IF(COUNTIF(C2:C6,">=60")=5,"合格","不合格")

★補足

いずれかの科目が60点以上の場合に「合格」とする際は、以下のように、「該当する数が1以上の場合」とすることで求めることができます。

=IF(COUNTIF(C2:C6,">=60")>=1,"合格","不合格")

求め方2(AND関数を活用)

AND関数では、指定した条件を全て満たした場合にTRUEと表現されます。
また、複数の範囲を指定することで、指定した範囲1つずつを確認し、複数の範囲を全て満たした場合にTRUEと表現することができます。
そのため、以下のように、AND関数で複数の範囲をまとめて求めることができます。

=IF(AND(C2:C6>=60),"合格","不合格")

★補足

いずれかの科目が60点以上の場合に「合格」とする際は、以下のように、OR関数にすることで求めることができます。

=IF(OR(C2:C6>=60),"合格","不合格")

求め方3(MIN関数を活用)

MIN関数では、指定した範囲内の最小値を求めることができます。
そのため、以下のように、MIN関数で各科目の点数の最小値を求め、その点数が60点以上の場合に「合格」とすることができます。

=IF(MIN(C2:C6)>=60,"合格","不合格")

補足

いずれかの科目が60点以上の場合に「合格」とする際は、以下のように、MAX関数にすることで求めることができます。

=IF(MAX(C2:C6)>=60,"合格","不合格")

紹介した3つの方法以外にも、求める方法があります。
求め方によっては、「入力が大変になる数式」や「分かりづらくなる数式」もあるため、色んな関数や手段を知っておくと便利です。


パソコンで開く場合は、記事の最後に「リンクコピー」があるためご活用ください。

※IT予備メンバーに加入して連携すると、
一部の広告が非表示になります。


小技集-電子書籍販売ページ 小技集-電子書籍販売ページ
メンバー募集 メンバー募集






リンクの共有はこちらから行えます。

  リンクコピー    X Facebook はてなブックマーク Pocket
トップ > 小技集 > 記事
小技集一覧へ
限定コンテンツ一覧へ


- 人気の記事 -



- メンバー限定 [一覧] -



サイト累計閲覧数

8144504

有料動画講座
(買い切り)

Excel完全制覇


ちょっとした機能 便利ツール
【小技集】

【ExcelVBA】セルの変更履歴表を自動作成

【Excel】複数選択時のミスを無くす方法

【Excel】注釈を自動で目立たせる

【Excel】一部が結合されている表から特定の値を数式で抽出

【ExcelVBA】日付順にデータを自動追加するフォームを自作

【ExcelVBA】複数フォルダを一括作成

【Googleスプレッドシート】表の最終行を選択するリンク

【Excel】再利用するための瞬時に値を削除できる設定

【Excel】設定画面を閉じずに別ファイルを操作する裏技

【ExcelVBA】データを入力する度に自動で並べ替え

【Excel】グラフ上で目標値を可視化

【ExcelVBA】選択するだけでテンプレ入力

【Excel】色んな数値の連番の入力方法

【ExcelVBA】各要素のデータ行を自動で挿入

【Excel】空白行を含む連続した日付の入力

【Excel】日付と曜日を表示形式で改行して表示する

【Excel】日付を和暦で表示する

【Excel】生年月日から年齢を瞬時に求める

【ExcelVBA】選択セルの列幅を自動調整

【Excel】グラフを後から組み合わせる

【Excel】指定数までしかチェックできない「チェックボックス」を実現

【Excel】複数行1データの表から数式で検索&抽出

【Excel】TRIM参照を使って表を縦に結合

【Excel】特定の文字を一括で色付けする方法 2選

Excel2021以降で使える、絶対に覚えたい関数3選





一覧ページへ

トップ > 小技集 > 記事
小技集一覧へ
限定コンテンツ一覧へ