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

Kutools for Office — 1つのスイート、5つのツールで、もっと多くのことを成し遂げましょう。

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

Author Xiaoyang Last modified

教師にとって、生徒の得点に基づいてそれぞれに文字評価を割り当てる作業は一般的です。例えば、次のスクリーンショットに示すように、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:データ分析を革新します。主な機能:Intelligent Executionコード生成カスタム数式の作成データの分析とグラフの生成Kutools Functionsの呼び出し……
人気の機能重複の検索・ハイライト・重複をマーキング空白行を削除データを失わずに列またはセルを統合丸める……
スーパーLOOKUP複数条件でのVLookup複数値でのVLookup複数シートの検索ファジーマッチ……
高度なドロップダウンリストドロップダウンリストを素早く作成連動ドロップダウンリスト複数選択ドロップダウンリスト……
列マネージャー指定した数の列を追加列の移動非表示列の表示/非表示の切替範囲&列の比較……
注目の機能グリッドフォーカスデザインビュー強化された数式バーワークブック&ワークシートの管理オートテキスト ライブラリ日付ピッカーデータの統合セルの暗号化/復号化リストで電子メールを送信スーパーフィルター特殊フィルタ(太字/斜体/取り消し線などをフィルター)……
トップ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%向上し、毎日のマウスクリック数を何百回も削減!

全てのKutoolsアドインを一つのインストーラーで

Kutools for Officeスイートは、Excel、Word、Outlook、PowerPoint用アドインとOffice Tab Proをまとめて提供。Officeアプリを横断して働くチームに最適です。

Excel Word Outlook Tabs PowerPoint
  • オールインワンスイート — Excel、Word、Outlook、PowerPoint用アドインとOffice Tab Proが含まれます
  • 1つのインストーラー・1つのライセンス —— 数分でセットアップ完了(MSI対応)
  • 一括管理でより効率的 —— Officeアプリ間で快適な生産性を発揮
  • 30日間フル機能お試し —— 登録やクレジットカード不要
  • コストパフォーマンス最適 —— 個別購入よりお得