- ベストアンサー
本日までの累計を表示させたい!
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」と表示させたいのですが…。 良い知恵を拝借願います。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
単純に「日」だけを考慮するのであれば、 =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
お礼
ステキ♪ 完璧です♪ ありがとうございました。