Googleスプレッドシートでケースステートメントを書く方法
case ステートメントは、条件を循環して最初の条件が満たされたときに値を返すステートメントの一種です。
Google スプレッドシートで case ステートメントを実装する最も簡単な方法は、次の基本構文を使用するSWITCH()関数を使用することです。
=SWITCH( A2 , "G", "Guard", "F", "Forward", "C", "Center", "None")
この特定の関数はセル A2 を調べ、次の値を返します。
- セルA2に「G」が含まれている場合は「 Keep 」
- セルA2に「F」が含まれている場合は「進む」
- セルA2に「C」が含まれている場合は「中央」
- セル A2 に前の値が含まれていない場合は「なし」
次の例は、Google スプレッドシートで実際にこの関数を使用する方法を示しています。
例: Google スプレッドシートのケースステートメント
次のようなバスケットボールのポジションのリストがあるとします。
次のSWITCH()関数を使用して、列 A の値に基づいて列 B の特定の位置名を返します。
=SWITCH( A2 , "G", "Guard", "F", "Forward", "C", "Center", "None")
この数式をセルB2に入力し、それをコピーして列 B の残りの各セルに貼り付けます。
この数式は列 B に次の値を返します。
- A列に「G」が含まれる場合は「 Keep 」
- A列に「F」が含まれる場合は「進む」
- A列に「C」が含まれる場合は「中央」
- 列 A に前の値が含まれていない場合は「 None 」
数式の「Z」に返す特定の値を指定していないため、列 B の最後の値は「 None 」を返すことに注意してください。
SWITCH式で指定された値が含まれていない場合、次の式を使用して列 A の元の値を単純に返すこともできます。
=SWITCH( A2 , "G", "Guard", "F", "Forward", "C", "Center", A2 )
この数式をセルB2に入力し、それをコピーして列 B の残りの各セルに貼り付けます。
列 A の最後の値にはSWITCH式で指定された値が含まれていないため、列 B の最後の値は単にZの値を返すことに注意してください。
注: Google スプレッドシートのSWITCH関数の完全なドキュメントは、ここで見つけることができます。
追加リソース
次のチュートリアルでは、Google スプレッドシートで他の一般的なタスクを実行する方法を説明します。