- ベストアンサー
Excelで日付ごとに数値を割り振りたい
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
こんばんは! 直接の解決方法でないと思いますが・・・ 一案として↓の画像のように別表に「検索開始日」「検索終了日」「平日金額」「土日祝日金額」を表示させる方法はどうでしょうか? F10・F11セルに開始・終了日をシリアル値で入力します。 F12セルに =NETWORKDAYS(F10,F11,E6:E8) (当方使用のExcel2003以前のバージョンではNETWORKDAYS関数を使用するに当たり、 メニュー → ツール → アドイン → 「分析ツール」にチェックを入れておく必要があります。) F13セルに =F11-F10+1-F12 F14セルに =ROUND(E1/(F13*E2+F12),0) F15セルに =ROUND(F14*E2,0) という数式をそれぞれ入れています。 これで平日・土日祝日の金額が表示されますので、この数値を利用します。 画像のC2セルに =IF(AND(A2>=$F$10,A2<$F$11),IF(OR(WEEKDAY(A2)=1,WEEKDAY(A2)=7,COUNTIF(祝日,A2)),$F$15,$F$14),IF(A2=$F$11,$E$1-SUM($C$1:C1),"")) という数式を入れ、オートフィルで月末日までコピーすると 画像のような感じになります。 (エラー処理はしていません) これをアレンジしてみてはどうでしょうか? 的外れならごめんなさいね。m(__)m
お礼
tom04様 早速のご回答ありがとうございます。 これで十分目的を果たすことが出来ます。 今夜中に作らなきゃいけなかったので焦っていました。 感謝いたします。