こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

本日までの累計を表示させたい!

  A B C D…AE AF
1 1 2 3 4…31 計 (日付)
2 月 火 水 木…水   (曜日)
3 3 2 4 0…2 99 (数値)

という表があります。
3行目の数値を本日(PC内時計より)までの累計を表示させたいのです。
本日が3日だとすると自動的に(3+2+4の)「9」と表示させたいのですが…。

良い知恵を拝借願います。

投稿日時 - 2005-06-23 10:40:18

QNo.1467701

すぐに回答ほしいです

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

単純に「日」だけを考慮するのであれば、
=SUM(IF(A1:AE1<=DAY(TODAY()),A3:AE3,""))
と入力して、ShiftキーとCtrlキーを抑えながらEnterキーで配列数式にすればできますが、月またぎ、年またぎのケースは考慮しなくてもよろしいでしょうか。

例えば、年をA4、月をB4セルに入力するようにすれば、
=SUM(IF(DATE(A4,B4,A1:AE1)<=TODAY(),A3:AE3,""))

あるいは、1行目の日付の数字を全て日付(2005/06/01など)にして、書式設定のユーザー定義で種類のところに「d」と入力すると「日」のみの表示になりますので、その場合
=SUM(IF(A1:AE1<=TODAY(),A3:AE3,""))

として、いずれも配列数式にすると今日までの合計が出せます。

参考:配列数式
http://pc21.nikkeibp.co.jp/special/hr/hr3.shtml

参考URL:http://pc21.nikkeibp.co.jp/special/hr/hr3.shtml

投稿日時 - 2005-06-23 10:56:43

お礼

ステキ♪
完璧です♪
ありがとうございました。

投稿日時 - 2005-06-23 11:11:30

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問