SWITCH(スウィッチ)Googleスプレッドシート関数

SWITCH(スウィッチ)関数は、1つの値に対して値の一覧を評価し、最初に一致する値に対応する結果を返します。一致しない場合は、任意指定の値が返されます
・関数SWITCH(スウィッチ)
・書式=SWITCH(対象セル,評価する値1,交換する値1,評価する値2,交換する値2,・・・不一致の場合の値)
・内容対象セルを評価して一致する値に交換します。
評価する値1,交換する値1・は評価する値126,交換する値126まで設定できます

例)対象セルB2に「0」か「1」を入力する場合
=SWITCH(B2,0,"オフ",1,"オン","0か1を入力してください")
対象セルB2に「0」の場合:オフ
対象セルB2に「1」の場合:オン
対象セルB2に「5」の場合:0か1を入力してください

上記の式はIF関数でも取得できます
=IF(B2=0,"オフ",IF(B2=1,"オン","0か1を入力してください"))

スプレッドシートサンプル
  A B C D E
1        
2   血液型  
3          
4   遺伝子型 BB型 BO型    
5   人口比率 22%    
6   性格 世間や人目を気にせず自分のペース
考えで行動できるタイプです
 
7          
スプレッドシートサンプルのセルC4の数式
=SWITCH(C2,"A","AA型 AO型","B","BB型 BO型", "O","O型","AB","AB型","正しい血液型を入力してください")

スプレッドシートサンプルのセルC5の数式
=SWITCH(C2,"A","37%","B","22%", "O","32%","AB","9%","正しい血液型を入力してください")

スプレッドシートサンプルのセルC6の数式
=SWITCH(C2,"A","世間や人の目を気にする人が多いため、規則や常識を守ります","B","世間や人目を気にせず自分のペース考えで行動できるタイプです", "O","生きることに必要な事を優先します","AB","合理性を重視するため、批評家・分析家が多いです","正しい血液型を入力してください")

少ない評価ならIF関数やIFS関数でも同じことができます
同じ結果を出す関数ですが
=SWITCH(B2,0,"オフ",1,"オン","0か1を入力してください")
=IF(B2=0,"オフ",IF(B2=1,"オン","0か1を入力してください"))
SWITCHの方が見た目で理解しやすいです



SWITCH関数とよく使うスプレッドシート関数
 IF  値または数式が条件を満たしているかどうかをテストできます。
 VLOOKUP  表の範囲を列から検索して呼び出す
HOME

Googleスプレッドシート関数

ネット上からデータを取得する関数

DETECTLANGUAGE(ディテクトランゲージ) テキストで使用される言語を識別して言語コードを返します

GOOGLETRANSLATE(グーグルトランスレート) 言語コードを指定して表示されている言語を翻訳します

ISURL(イズユーアールエル) 指定した値が有効な URL であるかどうかを検証します

IMAGE(イメージ) セル内に画像のURLを指定することで画像を表示します

IMPORTDATA(インポートデーター) 指定したファイルからタブ区切り、カンマ区切りで文字列を抜き出します

IMPORTFEED(インポートフィード) RSSフィードやAtomフィードをインポートします

IMPORTHTML(インポートHTML) ページのソースからクエリを指定して文字列を抜き出します

IMPORTXML(インポートエックスエムエル) さまざまな種類のデータから文字列をインポートします

(C) 2001-2020 Digital World