• ベストアンサー

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

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

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

  • ベストアンサー
  • bunjii
  • ベストアンサー率43% (3589/8248)
回答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
質問者

お礼

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

関連するQ&A

  • 日付計算について

    エクセルのEOMONTH関数についてお尋ねします。 例えば、請求日によって締切日を変更する(月が変わる)、 =IF(DAY(A1)>=16,EOMONTH(A1,1),EOMONTH(A1,0)) という数式は、一番ベーシックなものであるかと存じます。 考え方はこれとまったく同じなのですが、求める日付が当月末&翌月末ではないのです。 3ヶ月後の10日&4ヶ月後の10日になるようにしたいのです。 EOMONTH()←この()内で求める値を変化させればよいのでしょうか? だとすれば、どのような形にすれば良いでしょうか? また、EOMONTH関数ではダメということであれば、どのようにすれば求められるのでしょうか。 =DATE(YEAR(S1),MONTH(S1)+1,10) をつかってみたり、色々調べてEOMONTHに辿りついたのですが、 3ヶ月後&4ヶ月後、おまけに月末以外の日付(締日の関係上)という2点で 行き詰ってしまいました。 Excelは2003と2007の2種類のバージョンで利用しております。 どうかよろしくお願い申し上げます。

  • 月末締めの請求書を送るタイミングについておしえてください。

    月末締めの請求書を送るタイミングについておしえてください。 月末締めで請求書を送る場合、その月の末日までに請求書を送るのが普通でしょうか? 翌月になってからでもよい場合、翌月の何日頃までに送るのが一般的ですか? 例えば、5月末締めの場合、 「5月31日必着」や「6月1週目くらいまでOK」などのご意見が欲しいです。 相手会社から特にルール指定がない場合の一般的なご意見をお願いします。 個人事業を営んでいますが、毎月納品確認がギリギリになるものあり、 翌月の月初になってしまいます…。これは失礼なことでしょうか? よろしくお願いいたします。

  • 特定期間の計算についてご教授ください

    A1セルに入れた8桁の数字(日付YYYYMMDD)の文字列が入力されていて 右から1.2桁の数字DDが1から15(1日から15日)の場合MM(当月)の2ヶ月先の末日を求め 右から1.2桁の数字DDが16から31(16日から月末)の場合MM(当月)の3ヶ月先の末日を求める A1セル「20140204」を入力 B1セル =IF(MID(A1,7,2)<=15,EOMONTH(A1,2),EOMONTH(A1,3)) B2セル =IF(MID(A1,7,2)<=15,EOMONTH((MID(A1,5,2),2),EOMONTH((MID(A1,5,2),3)) B3セル =IF(MID(A1,7,2)<=15,EOMONTH(DATE(INT(A1/10000),MOD(INT(A1/100),100),MOD(A1,100)),2),EOMONTH(DATE(INT(A1/10000),MOD(INT(A1/100),100),MOD(A1,100)),3)) B1、B2、B3のような式で試してみましたが どうしても最後EOMONTHのところがうまくできません どなたかご教授くださいますようよろしくお願いいたします

  • 日付の設定の関数を教えてください

    エクセル2000で、 今日の日付を自動表示させ、それに対応させて 毎月銀行から引き落とされる支払日を自動的に表示させたいのですが、 細かい条件は、毎月15日締め、翌月25日払いです。 =IF(DAY(B1)<=15,○○,○○)といったようなIF関数を使えばいいのかな、 というところまでは考えたのですが、 「翌月の25日」というのを関数でどのように表示させたらいいのかわかりません。 また、16日ならば翌々月の25日となるわけなのでが、 どのようにしたらいいのでしょう??? よろしくお願いします。

  • 期末の仕訳について

    初歩的な質問で申し訳ないです 小さな会社で帳簿をつけております 毎月リースの支払いがあり、納品書・明細表は毎月20日頃に頂き(例えば3月20日)、 請求書は翌月5日頃(4月5日)頂きます その請求書に記載されている発行日の日付は月末日(3月31日)です この場合、3月と4月、どちらのものの扱いとして仕訳をきるとよいのでしょうか ご教授のほどお願いいたします

  • 請求書を送るタイミングについて質問です。

    請求書を送るタイミングについて質問です。 先日初めて単発の仕事をお受けし、今月の上旬に納品完了致しました。 そこで依頼主様より請求書送付のメールをいただいたのですが、 ご請求……納品完了月締め翌月末日お支払 備考……月末に請求書をお送りください。 とありました。 恥ずかしながら請求書を書くのも初めてでして、「月末に」と書いてある場合、送っていいのは例えば今月の場合ですと、31日ちょうどに到着するように送らなければいけないということなのでしょうか。 それともこの「月末に」というのは「月末まで」と同義で、今すぐ送ってしまってもよろしいのでしょうか。 勝手に解釈して間違ってしまうのが怖いので、よろしくお願い致します。

  • 請求金額の支払いはいつ?

    会社で先月(2月)、ある業者から仕入をしました。 発注したのは2月、納品されたのは3月です。 納品されてから数日後、請求書が送られてきました。 請求書には「月末締め翌月払いでお願いします」と書かれていました。 わたしは3月の月末で締めて、4月末に業者に代金を払おうと思いますが、、 正しいでしょうか? 請求書に商品の発注日が2月○○日と記載されているので、もしかしたら発注した月で締めるのか、わからなくなりました。 (請求書の発送日付は3月です)

  • エクセルの日付の設定

    エクセルで請求書を作っています。 たとえば、請求月の、入金日は翌月末払いと毎月決まっている場合、請求日を入力すれば自動的にお振込日(翌月末)を設定することはできるのでしょうか?詳しい方がいらしたらお願いします。

  • スプレッドシートで日付が更新されない方法

    【初心者です。上からモノを言う人はスルーして下さい。】 D1が空白のときは、A1も空白。 D1に書き入れたときA1に、自動で今日の日付を返すということをしてます。 ただ、日が経つと日付が更新されて困ってます。 昨日(9月2日)に使っていた時は9月2日が返されてたのですが、今日スプレッドシートを開いたら9月3日に更新されました。 家計簿を作ってるので日付が更新されると困ります。 日付が更新されない方法をよろしくお願いします。

  • 納品日から得意先ごとの請求日を表示したい。

    VLOOKUPを使って請求書を作っています。 得意先ごとに請求日が異なっており、納品日から起算して指定の請求日を設定したいのですが。 例えば参照先の得意先マスターにEOMONTHやDAY関数を登録して引用とかできるのでしょうか?

専門家に質問してみよう