- ベストアンサー
値の個数、値の合計の出し方と日付への色付け
EXCELで質問が2つあるのですが、 セルB列に「○」がある場合、 セルC列の値の個数、値の合計を出すには どのようにすればよいでしょうか? IFを使うのかな?ということしかわからないです。。。 もう1つは 日付を入力した際にカレンダーの休日に当たる場合、 その文字に色(赤)をつけたいのですが、 それはどのようにすれば宜しいでしょうか。 条件書式では出来ませんでした。。。 EXCELはほとんど素人です。すみません。
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
前半は=SUMIF(),=COUNTIF()関数でできる聞くまでも無い平凡な問題です。 ーー 後半は土日の色付けは簡単ですが、祝日が少し難題です。 F1:F20に祝日や会社休日を日付でリストアップします。 B1:B30を範囲指定し 書式 条件付書式 数式が 数式で =AND(A1<>"",OR(WEEKDAY(A1)=7,WEEKDAY(A1)=1,NOT(ISERROR(MATCH(A1,$F$1:$F$20,0))))) と入れます 書式をパターンで薄いピンクなど設定します OK (結果) F1:F2 会社休業日とする。本当は1年分の祝日と休業日を入れるべき。 2007/6/5 2007/6/15 ーーー A1:B30 2007/6/1 2007/6/2 2007/6/3 2007/6/4 2007/6/5 2007/6/6 2007/6/7 2007/6/8 2007/6/9 2007/6/10 2007/6/11 2007/6/12 2007/6/13 2007/6/14 2007/6/15 2007/6/16 2007/6/17 2007/6/18 2007/6/19 2007/6/20 2007/6/21 2007/6/22 2007/6/23 2007/6/24 2007/6/25 2007/6/26 2007/6/27 2007/6/28 2007/6/29 2007/6/30 のうち2,3、5,8,10、15,16,17、23,24,30が色がつく。 A列も色をつけたい場合A1:B30を範囲指定して書式設定する。 書式は =AND($A1<>"",OR(WEEKDAY($A1)=7,WEEKDAY($A1)=1,NOT(ISERROR(MATCH($A1,$F$1:$F$20,0))))) と変える。帰るべき理由はわかるかな。
その他の回答 (5)
- guchi_yama
- ベストアンサー率47% (57/119)
すいません。矢印がだいぶズレて分かりにくいですね(^^;) もう一度書いてみました。 ○の入ったB列と個数の入ったC列全てを囲み、範囲指定します。 ↓ =SUMIF(B1:C10,"○",C1:C10) ↑ "○"の部分は、○記号を入力したセルでもかまいません。 (たとえばA1に凡例をつけて○記号を入れているとすれば =SIMIF(B1:C10,A1,C1:C10)としても構いません。 ↑ 最後に、個数の列だけを囲み完了です。 って、感じで...
- guchi_yama
- ベストアンサー率47% (57/119)
条件付の和を出す場合は、SUMIF関数を使います。 ○の入ったB列と個数の入ったC列全てを囲み、範囲指定します。 ↓ =SUMIF(B1:C10,"○",C1:C10) ↑ "○"の部分は、○記号を入力したセルでもかまいません。 (たとえばA1に凡例をつけて○記号を入れているとすれば =SIMIF(B1:C10,A1,C1:C10)としても構いません。 ↑ 最後に、個数の列だけを囲み完了です。 これで、まるの付いた箇所だけ合計出来ると思いますよ。
- guchi_yama
- ベストアンサー率47% (57/119)
って、文字色ですよね(^^;) その場合、フォントで色の変更ですね。
- guchi_yama
- ベストアンサー率47% (57/119)
先だって、日付の方だけお答えします。 条件付き書式で 「数式が」 で、数式を =WEEKDAY(A1,1)=1 と入れ、書式設定のパターンを日曜日のときに変えたい色に 設定します。 するとA1に日曜日の日付(たとえば2007/7/1)を入れれば 色が変わりますよ。
値の合計、値の入っているセルの個数を出すには、関数を使えば良いです。 例えば、B2からB11までの範囲を合計する場合は、 表示したいセルに、「=SUM(B2:B11)」(←値の合計を出す場合)、「=COUNT(B2:B11)」(←値の入っているセルの個数)と入力します。 文字の色を変えたい場合は、表示したいセルの上で右クリックし、「セルの書式設定」「フォント」のタブの中の「色」で変更できますよ。
補足
すみません。文章が変でうまく伝えられていないですね(汗) 個々の合計、個数ではなく ある列の値の合計と個数を出したいが、 条件として隣の列に○が入っている値のみの 合計、個数を出したい というのが今回の趣旨になります。 文字色も 手動ではなく、入力した日付が休日に当たる場合に、 自動で文字色をつけたい というのが趣旨になります。
お礼
ありがとうございます! 日付の色を変えることが出来ました!!