質問: dsum 関数 お世話になります。 dsum関数での集計がうまくいきません。 k l m 1 曜日 品種 人時計 2 木 89 3 金 40 12.00 木 78 火 47 4.00 火 47 17.00 水 74 木 31 11.50 木 31 18.00 木 47 3.00 木 05 7.00 木 78 金 03 3.15 金 05 14.00 上記のような1か月分のデータから曜日毎の人時を集計しようとしています。 曜日は離れた列にある日付を表示形式(aaa)にかえています。 r s t 1 曜日 品種 人時計 2 dsum(k1:m110,m1,r1:s2) と数式を入れ s2に品種のみを入力するとt2に計算しますが r2に曜日を入れるとt2は必ず0になります。 どうしてでしょうか?
回答: 原因はno.1さんの通りです。 k列の書式を標準に戻し、関数で =choose(weekday(参照日付セル),"日","月","火","水","木","金","土") と入力(参照日付セル部分は自身で変更して下さい)すれば、 r2に漢字で入力して集計できるようになります。 別の方法として、 k列の書式設定はaaaのままで、関数を =weekday(参照日付セル) にし、r2セルも書式設定をaaaにして、入力は1~7の数字で打ち込む方法があります。 前者の方が直観的に曜日を打ち込めます。後者はデータ量がecoです。