表計算準1級の問題では、条件に合うデータの中から最大値や最小値を求める問題がよく出題されます。特に「販売数が270以上の請求額の最小値」のような問題は、条件付きで範囲を絞り込んでから最小値を求める考え方が重要です。
この記事では、Excelを使って条件に一致するデータだけを対象に最小値を求める方法と、試験で迷わないための解き方のポイントをわかりやすく解説します。
「販売数270以上の請求額の最小」とはどんな問題か
この種類の問題は、表の中に商品名、販売数、請求額など複数のデータが並んでおり、その中から特定の条件を満たすデータだけを探して答えを求める形式です。
例えば、次のような表があるとします。
| 商品 | 販売数 | 請求額 |
|---|---|---|
| A商品 | 250 | 50000円 |
| B商品 | 300 | 62000円 |
| C商品 | 280 | 55000円 |
この場合、「販売数270以上」という条件を満たすB商品とC商品の請求額だけを比較し、その中で最も小さい金額を探します。つまり、条件に合わないデータは最初から対象外にします。
基本的な解き方は条件に合うデータを絞り込むこと
まず問題文を読むときは、「何を条件にするか」と「何の数値を求めるか」を分けて考えます。
今回の場合は以下のようになります。
| 項目 | 内容 |
|---|---|
| 条件 | 販売数が270以上 |
| 求めるもの | 請求額の最小値 |
つまり、「販売数」という列を確認して270以上の行だけを残し、その行の「請求額」列から一番小さい数字を探します。
Excel関数を使って求める方法
Excelでは条件付きで最小値を求める場合、MINIFS関数を使用できます。
例えば、販売数がB列、請求額がC列の場合は、次のような式になります。
=MINIFS(C:C,B:B,”>=270″)
この数式の意味は、「B列の販売数が270以上の行だけを対象にして、C列の請求額の最小値を求める」という指定です。
表計算準1級では、このような条件付き集計関数の使い方を理解しているかがポイントになります。
MINIFS関数が使えない場合の解き方
古いExcelではMINIFS関数が利用できない場合があります。その場合は、条件に合うデータを確認して手作業で最小値を探す方法や、配列数式を使う方法があります。
また、オートフィルター機能を利用すると簡単に条件に合うデータだけを表示できます。
手順は以下の通りです。
1. 表全体を選択する
2. 「データ」タブから「フィルター」を設定する
3. 販売数を270以上に絞り込む
4. 表示された請求額の中から最小値を確認する
試験では時間短縮のため、関数を使える場合は関数で処理するほうが効率的です。
表計算準1級で間違えやすいポイント
「270以上」という条件は、「270より大きい」ではありません。270ちょうどのデータも対象になります。
例えば販売数が270の商品がある場合、その商品の請求額も比較対象に含める必要があります。
また、「請求額の最小」と書かれている場合、販売数の最小値を探すのではなく、条件を満たした後の請求額を比較する点にも注意しましょう。
実際の問題を解くときの考え方
表計算問題では、いきなり関数を入力するよりも、まず日本語の意味を整理することが大切です。
今回なら「販売数270以上の商品だけを見る → その中の請求額を比較する → 一番小さい金額を答える」という順番で考えます。
この考え方を身につけると、「売上が一定以上の商品の平均」「条件に合う商品の最大値」など、似た形式の問題にも対応できます。
まとめ
表計算準1級の「販売数が270以上の請求額の最小」を求める問題は、条件に合うデータを絞り込み、その中から最小値を探す問題です。
ExcelではMINIFS関数を使うことで簡単に求めることができ、式は=MINIFS(請求額の範囲,販売数の範囲,”>=270″)となります。
重要なのは関数を暗記するだけではなく、「条件の列」と「答えを探す列」を正しく判断することです。この考え方を理解しておけば、表計算準1級の条件付き集計問題にも対応できるようになります。


コメント