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 スプレッドシートで他の一般的なタスクを実行する方法を説明します。

Google スプレッドシート: 「次を含む場合」の簡単な式
GoogleスプレッドシートでISERRORを使用する方法

コメントを追加する

メールアドレスが公開されることはありません。 が付いている欄は必須項目です