「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,"[ | + | |
+ | ==どれかを含む時== | ||
+ | 土日祝のどれかを含む時 | ||
+ | =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")