『集計・平日・土・日』(Coo) 初心者です。たとえば下のようなカレンダーがあるとします。  A   B   C  D 1祝 1月1日 (金)  1  2 1月2日 (土) 2  3 1月3日 (日) 3  4 1月4日 (月) 4  5 1月5日 (火) 5  6 1月6日 (水) 6  7 1月7日 (木) 7  8 1月8日 (金) 8  9 1月9日 (土) 9  10 1月10日 (日) 10  11 1月11日 (月) 11  12 平日 41 D12=SUM(D4:D8,D11)  13 祝・土・日 25 D13=SUM(D1:D3,D9:D10) D12は平日の合計D13はA列の祝とC列の(土)(日)の合計です。 毎月、カレンダーを入力した時に式の指定を入れ替えていますが、式の入れ替えをしないで出来る方法ってありますでしょうか?(たまに間違えも生じて困っています) よろしくお願いします。(Coo) ---- こんばんは〜♪ カレンダーは、11日までしかないのでしょうか? 平日の場合 D12セルに =SUM(D1:D11)-D13 祝土日の場合 D13セルに =SUMPRODUCT((((WEEKDAY(B1:B11,3)>4)+(A1:A11="祝"))-((WEEKDAY(B1:B11,3)>4)*(A1:A11="祝")))*(D1:D11)) で、いかがでしょうか。。。 。。。Ms.Rin〜♪♪ ---- ありがとうございます。しかし式を入れて見たところD12が50D13が16となってしまいました?。(Coo) ---- んと、B1にカーソルを移動して、数式バーを見てみてくださいな。 たぶん 2006/1/1 になっていませんか? 2006年1月1日は日曜日です〜 Cooさんご提示の表だと1月1日が金曜日になっていますが、1999年の1月1日からのカレンダーなのでしょうか? 年月日の入力の場合、年を省いて入力すると当年のデータとみなされるようです〜 当年以外の日付データなのであれば、年から入力されてみてはいかがでしょうか^^ ちょっと余計なことかもしれませんが、金土日〜と曜日も手打ちされてますか?  B列の日付データは手打ちされるとして、C列に =TEXT(B1,"(aaa)") とされますと、曜日データを 入れ替える手間がなくなりますよ〜 (かなれっと) ☆で、ナニが言いたかったかというと、上記を踏まえてカレンダーのデータを         見直されてみると、Rinさんの式でバッチリうまくいくんじゃないでしょうか、でした。 ---- 祝土日の場合 =SUM((IF((C1:C11="(土)")+(C1:C11="(日)")+(A1:A11="祝"),D1:D11,0))) ctrl+shift+enterで確定でどうでしょう  (()) ---- ありがとうございました。。出来ました‘上記の例の曜日が違うもので式を入れてしまったみたいです。申し訳ございませんでした。。これからもよろしくお願い致します。。(Coo)