メインコンテンツへスキップ

Excelで文字評価を計算または割り当てる方法は?

Author: Xiaoyang Last Modified: 2025-08-06

教師にとって、生徒の得点に基づいてそれぞれに文字評価を割り当てる作業は一般的です。例えば、次のスクリーンショットに示すように、0-59点 = F、60-69点 = D、70-79点 = C、80-89点 = B、90-100点 = Aという評価基準が定義されているとします。Excelでは、数値の得点に基づいて文字評価を迅速かつ簡単に計算するにはどうすればよいでしょうか?

a screenshot of the original data and the assigned letter grades based on numeric scores


IF関数を使用して得点に基づく文字評価を計算する

数値の得点に基づいて文字評価を得るには、ExcelのネストされたIF関数を使用することでこのタスクを解決できます。

一般的な構文は次の通りです:

=IF (条件1, 値_真の場合1, IF (条件2, 値_真の場合2, IF (条件3, 値_真の場合3, 値_偽の場合3)))
  • 条件1, 条件2, 条件3: テストしたい条件です。
  • 値_真の場合1, 値_真の場合2, 値_真の場合3: 条件の結果がTRUEの場合に返したい値です。
  • 値_偽の場合3: 条件の結果がFALSEの場合に返したい値です。

1. 結果を得たい空白セルに以下の数式を入力またはコピーしてください:

=IF(B2>=90,"A",IF(B2>=80,"B",IF(B2>=70,"C",IF(B2>=60,"D","F"))))

この複雑なネストされたIF数式の説明:

  • 得点(セルB2)が90以上の場合、その生徒はAを取得します。
  • 得点が80以上の場合、その生徒はBを取得します。
  • 得点が70以上の場合、その生徒はCを取得します。
  • 得点が60以上の場合、その生徒はDを取得します。
  • それ以外の場合、その生徒はFを取得します。

ヒント:上記の数式において:

  • B2: 数字を文字評価に変換したいセルです。
  • 数字9080 70、および60: 評価基準を割り当てる必要がある数字です。

2. 次に、フィルハンドルを下にドラッグしてこの数式を他のセルにも適用すると、各セルに文字評価が次のように表示されます:

a screenshot of using formula to calculate letter grade based on score values

IF関数についてさらに詳しく知るにはクリック...

a screenshot of kutools for excel ai

Kutools AIでExcelの魔法を解き放つ

  • スマート実行: セル操作、データ分析、グラフ作成を簡単なコマンドで行います。
  • カスタム数式: ワークフローを合理化するための独自の数式を生成します。
  • VBAコーディング: 簡単にVBAコードを作成し実装します。
  • 数式の解釈: 複雑な数式を簡単に理解できます。
  • テキスト翻訳: スプレッドシート内の言語障壁を取り除きます。
AI搭載ツールでExcelの機能を強化しましょう。今すぐダウンロードして、かつてないほどの効率を体験してください!

VLOOKUP関数を使用して得点に基づく文字評価を計算する

上記のネストされたIF関数が少し理解しにくい場合、ExcelのVlookup関数も役立ちます。

一般的な構文は次の通りです:

=VLOOKUP(検索値, テーブル範囲, 列番号, [範囲検索])
  • 検索値: テーブル範囲内で検索して見つけたい値です。
  • テーブル範囲: 使用したいデータを含むソーステーブル内のセル範囲です。
  • 列番号: マッチした値を返すテーブル範囲内の列番号です。
  • 範囲検索: TRUEまたはFALSEのいずれかの値です。
  • TRUEまたは省略の場合、Vlookupは完全一致または近似一致を返します。
  • FALSEの場合、Vlookupは完全一致のみを見つけます。

1. まず、以下のようなスクリーンショットに示すような参照テーブルを作成し、その後、近似一致を使用してVlookup関数を使用して結果を得ます。

a screenshot showing the original data range and the lookup table

: 近似一致を使用して正しい結果を得るためには、参照テーブルが昇順で並べ替えられていることが重要です。

2. 次に、以下の数式を空白セル(例:C3)に入力またはコピーします:

=VLOOKUP(B2,$F$2:$G$6,2,TRUE)

ヒント:上記の数式において:

  • B2: 文字評価を計算したい生徒の得点を指します。
  • $F$2:$G$6: 参照値が返されるテーブルです。
  • 2: マッチした値を返す参照テーブル内の列番号です。
  • TRUE: 近似一致値を見つけることを示します。

3. そして、フィルハンドルをドラッグしてこの数式を適用したいセルまで移動すると、対応する評価基準表に基づいてすべての文字評価が一度に計算され、次のスクリーンショットのように表示されます:

a screenshot of using VLOOKUP function to calculate letter grade based on score values

VLOOKUP関数についてさらに詳しく知るにはクリック...


IFS関数を使用して得点に基づく文字評価を計算する(Excel 2019およびOffice 365)

Excel 2019またはOffice 365をお持ちの場合は、新しいIFS関数もこの作業を完了するのに役立ちます。

一般的な構文は次の通りです:

=IFS( 論理式1, 値_真の場合1, [論理式2, 値_真の場合2],... )
  • 論理式1: TRUEまたはFALSEに評価される最初の条件です。
  • 値_真の場合1: 論理式1がTRUEの場合に返される結果です。空でもかまいません。
  • 論理式2: TRUEまたはFALSEに評価される2番目の条件です。
  • 値_真の場合2: 論理式2がTRUEの場合に返される2番目の結果です。空でもかまいません。

1. 次の数式を空白セルに入力またはコピーしてください:

=IFS(B2>=90,"A",B2>=80,"B",B2>=70,"C",B2>=60,"D",B2<60,"F")

2. 次に、フィルハンドルを下にドラッグしてこの数式を他のセルにも適用すると、文字評価が次のスクリーンショットのように表示されます:

a screenshot of using IFS function to calculate letter grade based on score values

IFS関数についてさらに詳しく知るにはクリック...


関連するテキストカテゴリ記事:

  • Excelでの値に基づくデータの分類
  • あるリストのデータを値に基づいて分類する必要があるとします。たとえば、データが90より大きい場合、「高」に分類され、60より大きく90未満の場合、「中程度」に分類され、60未満の場合「低」と分類されます。Excelでこのタスクをどのように解決すればよいでしょうか?
  • 数値範囲に基づく値またはカテゴリの割り当て
  • この記事では、Excelで指定された範囲に関連する値やカテゴリを割り当てる方法について説明します。たとえば、与えられた数値が0から100の間であれば5を割り当て、101から500の間であれば10を割り当て、501から1000の範囲であれば15を割り当てます。この記事の方法がお手伝いできるでしょう。
  • 重複または一意の値へのシリアル番号の割り当て
  • 重複を含む値のリストがあり、重複または一意の値に連番を割り当てることが可能でしょうか?これは、重複値または一意の値に連続的な順序を与えることを意味します。この記事では、Excelでこのタスクを解決するのに役立つ簡単な数式について説明します。
  • Excelで文字評価を数値に変換する
  • 学生名と文字評価が含まれているシートがあり、以下のスクリーンショットに示すように、文字評価を相対的な数値評価に変換したいとします。一つずつ変換することもできますが、変換するものが多数ある場合は非常に時間がかかります。

最高のオフィス生産性ツール

🤖 Kutools AI Aide:データ分析を革新:インテリジェント実行   |  コード生成  |  カスタム数式の作成  |  データを分析してグラフを生成  |  Kutools Functions を呼び出す
人気機能重複の検索・ハイライト・マーキング   |  空白行を削除   |  データを失わず列やセルを統合   |   丸める ...
スーパーLOOKUP複数条件VLOOKUP   複数値VLOOKUP  |  複数シートの検索  |  ファジーマッチ ....
高度なドロップダウンリストすばやくドロップダウンリストを作成   |  依存型ドロップダウンリスト   |  複数選択ドロップダウンリスト ....
列の管理:特定数の列を追加  | 列を移動  | 非表示列の表示状態を切り替え |  範囲と列の比較 ...
注目機能グリッドフォーカス   |  デザインビュー  |  強化された数式バー   ワークブック&ワークシートの管理   |  オートテキスト ライブラリ (Auto Text)   |  日付ピッカー   |  データの統合   |  セルの暗号化/復号化    リスト送信で電子メールを送信   |  スーパーフィルター   |   特殊フィルタ(太字/斜体/取り消し線でフィルタ...)
トップ15ツールセット12 種類のテキストツールテキストの追加特定の文字を削除など)  |  50 種以上のグラフ タイプガントチャートなど)  |  40を超える実用的な 数式誕生日に基づいて年齢を計算する、など)  |  19種の 挿入ツールQRコードの挿入パスから画像の挿入など)  |  12種類の 変換ツール単語に変換する通貨変換など)  |  7つの 結合&分割ツール高度な行のマージセルの分割など)  |  ...さらに多数
お好きな言語でKutoolsを使用できます ― 英語、スペイン語、ドイツ語、フランス語、中国語など40以上に対応!

Kutools for ExcelでExcelスキルを強化し、かつてない効率を体験しましょう。 Kutools for Excelは300以上の高度な機能で生産性向上と時間短縮を実現します。最も必要な機能を今すぐ取得...


Office TabはOfficeにタブ表示を追加し、作業効率を大幅に向上させます

  • Word、Excel、PowerPointでタブ編集とタブ閲覧を有効にします
  • 同じウィンドウ内の新しいタブで複数のドキュメントを開いたり作成したりできます。新しいウィンドウを開く必要はありません。
  • 生産性が50%向上し、1日に何百回ものマウスクリックも削減できます!