facebook twitter hatena line email

「Google/スプレットシート/関数/判定」の版間の差分

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
(ページの作成:「==通常判定== =IF(B7=1,"","1:00") ==どちらかを含む時== 土日のどちらかを含む時 =IF(REGEXMATCH(B7,"[土日]"),"","1:00")」)
 
(switch文)
 
(同じ利用者による、間の11版が非表示)
行2: 行2:
 
  =IF(B7=1,"","1:00")
 
  =IF(B7=1,"","1:00")
  
==どちらかを含む時==
+
==否定判定==
土日のどちらかを含む時
+
=IF(B7<>"","データあり","データなし")
  =IF(REGEXMATCH(B7,"[土日]"),"","1:00")
+
 
 +
==どれかを含む時==
 +
土日祝のどれかを含む時
 +
  =IF(REGEXMATCH(B7,"[土日祝]"),"","1:00")
 +
 
 +
==文字表示の後、判定を使う==
 +
="name:" & if (A1 = 1, "taro" , "jiro")
 +
 
 +
==正規表現==
 +
=REGEXMATCH(F12,"(abc$|def|^ghk)")
 +
 
 +
==祝日判定==
 +
シート(shuku)を作成し、右上に以下を入れる
 +
=IMPORTDATA("https://www8.cao.go.jp/chosei/shukujitsu/syukujitsu.csv")
 +
日付の値をD2に入れた場合、以下を別セルに入れると、そこでtrue,false判定してくれる。
 +
=countif(shuku!A:A,D2)=1
 +
 
 +
参考:https://liquidjumper.com/google-sheets/googlespreadsheet_holiday_judgment
 +
 
 +
==OR条件==
 +
=if(OR(A2>10,B3>80),"ok",ng")
 +
 
 +
==And条件==
 +
=if(AND(A2>10,B3>80),"ok",ng")
 +
 
 +
==ANDとORの組み合わせ==
 +
=if(AND(I$21<40,OR($E6="04-01",$E6="10-01")),"o","x")
 +
 
 +
==switch文==
 +
最後の引数は、どこにも当てはまらなかった時
 +
=SWITCH(A1,1, "taro", 2, "jiro", 3, "saburo", "other")

2024年7月20日 (土) 00:43時点における最新版

通常判定

=IF(B7=1,"","1:00")

否定判定

=IF(B7<>"","データあり","データなし")

どれかを含む時

土日祝のどれかを含む時

=IF(REGEXMATCH(B7,"[土日祝]"),"","1:00")

文字表示の後、判定を使う

="name:" & if (A1 = 1, "taro" , "jiro")

正規表現

=REGEXMATCH(F12,"(abc$|def|^ghk)")

祝日判定

シート(shuku)を作成し、右上に以下を入れる

=IMPORTDATA("https://www8.cao.go.jp/chosei/shukujitsu/syukujitsu.csv")

日付の値をD2に入れた場合、以下を別セルに入れると、そこでtrue,false判定してくれる。

=countif(shuku!A:A,D2)=1

参考:https://liquidjumper.com/google-sheets/googlespreadsheet_holiday_judgment

OR条件

=if(OR(A2>10,B3>80),"ok",ng")

And条件

=if(AND(A2>10,B3>80),"ok",ng")

ANDとORの組み合わせ

=if(AND(I$21<40,OR($E6="04-01",$E6="10-01")),"o","x")

switch文

最後の引数は、どこにも当てはまらなかった時

=SWITCH(A1,1, "taro", 2, "jiro", 3, "saburo", "other")