2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Spreadsheetで四半期計算(年度)

Posted at

概要

本記事では、4月始まりの年度におけるクォーター(四半期)をスプレッドシートの関数で求める方法を示します。
ググってもあまりスマートな方法が見つからなかったのでメモを残します。

  • 4~6月:Q1
  • 7~9月:Q2
  • 10~12月:Q3
  • 1~3月:Q4

結論

A1セルに日付型の値が入っていると仮定します。以下で求まります。

=MOD(CEILING((MONTH(A1) + 6) / 3), 4) + 1

もしF23Q2のような表記にしたいなら、

="F"&MID(YEAR(A2)+IF(MONTH(A2)<4,-1),3,2) & "Q"&(MOD(CEILING((MONTH(A2)+6)/3),4)+1)

考え方

  • 4種類の値に分類するので、最後はMOD4になる
    • MODだと0~3なので1足さなきゃいけない
      MOD(value, 4) + 1が確定
  • 1~12の整数を3ずつ分類するので、3で割って床関数or天井関数にかける
    MOD(CEILING(value / 3), 4) + 1が確定
  • 年度が4月から始まるので、下駄を履かせて調整する
    • この過程は脳死で試した
    • 6を足すとうまくいったのでOK

終わりに

誰かの助けになれば幸いです

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?