• ベストアンサー

Gスプレッドシートで日付計算

現在Googleスプレッドシートで、毎月末までに納品した仕事は、その月の月末に請求を出すので =IF(A1="","",IF(DAY(A1)<=EOMONTH(A1,1),EOMONTH(A1,0),EOMONTH(A1,1))) で請求日を計算しています。 毎月20日までに納品した仕事は、その月の月末に請求を出す場合(21日に納品した仕事は翌月末)に請求日を算出するにはどのように記述すればいいでしょうか? お知恵を貸していただけると助かります。

質問者が選んだベストアンサー

  • ベストアンサー
  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.1

>現在Googleスプレッドシートで、毎月末までに納品した仕事は、その月の月末に請求を出すので =IF(A1="","",IF(DAY(A1)<=EOMONTH(A1,1),EOMONTH(A1,0),EOMONTH(A1,1))) >で請求日を計算しています。 その数式には誤りは誤りがあります。 =IF(A1="","",EOMONTH(A1,0)) と等価です。 >毎月20日までに納品した仕事は、その月の月末に請求を出す場合(21日に納品した仕事は翌月末)に請求日を算出するにはどのように記述すればいいでしょうか? =IF(A1="","",IF(DAY(A1)<=20,EOMONTH(A1,0),EOMONTH(A1,1)))

roid_moon
質問者

お礼

なるほど、ありがとうございます、助かりました!