【Excel関数の練習問題】No.38
-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/
Excel関数の練習問題NO.38 2006/10/11 2567部
-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/
大変長らくお待たせしました!
Excel関数を700%使い倒すメルマガをお届けします♪
五十肩、鍼治療に通ってだいぶ良くなりました。
お見舞いメールくださった読者様、この場を借りてお礼申し上げます。
とっても励みになりました!ありがとうございました。m(_ _)m
------------------------------------------------------------
■前回の解答
------------------------------------------------------------
今回使う関数は…
▽MIN関数
http://excel.100page.net/300ref/310funcref/min.html
▽DAY関数
http://excel.100page.net/300ref/310funcref/day.html
▽TODAY関数
http://excel.100page.net/300ref/310funcref/today.html
▽DATEVALUE関数
http://excel.100page.net/300ref/310funcref/datevalue.html
▽COUNTIF関数
http://excel.100page.net/300ref/310funcref/countif.html
いっぱいあって大変そうですが、大丈夫です(^^;;
早速やってみましょう。
▽画像つき答えはこちらで!
http://excel.100page.net/100mag/112step3/no14_1.html
提出率=提出数÷提出すべき日数×100 ですね。
提出数は既に計算済みですから、提出すべき日数を出して、割り算を
すれば良いことになります。
では、提出すべき日数はどうやって計算すればいいのでしょうか?
月初から今日までで「休」じゃない日数、つまり
月初から今日までの日数 −(マイナス) 「休」の日数 を計算すれば
いいことになります。
実際にやってみましょう。
福田さんの提出率欄の隣に、提出すべき日数を計算するスペースを
作ってみました。
「=MIN(DAY(TODAY()),DAY(DATEVALUE(A1&AE1)))」と入力して下さい。
まず、DAY(TODAY())は、今日の年月日の「日」だけを取り出した数字を
あらわします。例えば、今日が9月15日なら「15」です。
DAY(DATEVALUE(A1&AE1))は、A1とAE1を繋げて日付文字列にして、そこから
「日」だけを取り出した数字を表します。A1は「9月」AE1は「30日」ですから、
結局DAY(DATEVALUE(A1&AE1))とは、「9月30日」の日付部分の数字、「30」と
いうことになります。
そして、MINでこの2つの数字を比較し、小さいほうだけ返して貰っています。
すると、当然「15」と「30」では「15」のほうが小さいので、結果は「15」に
なります。
月初から、今日までの日数は「15」、ではここから休みの日を引く(マイナスする)と
日報を提出すべき日数になりますね。
これで、「福田さんが日報を提出すべき日数」を計算する式は「=MIN(DAY(TODAY()),
DAY(DATEVALUE(A1&AE1)))-COUNTIF(B4:AE4,"休")」だとわかりました。
いよいよ提出率を計算してみましょう。
福田さんの提出率の欄に「=AF4/AH4」と入力してエンターキーを
押してみてください。
8÷10の計算結果、0.8が表示されました。
セルの書式設定を「パーセンテージ」にすると、「80%」になりますね^^
後は全員分オートフィルしましょう。
▽オートフィル
http://excel.100page.net/200extra/240other/fill.html
※ちなみに、ここまでの計算結果はPCの日付を9月15日に戻した
場合の結果です。
▽上級編3-14 解答ファイルはコチラ
http://excel.100page.net/0610/3-14.xls
------------------------------------------------------------
■今週の練習問題[上級編]
------------------------------------------------------------
ありゃ?
せっかく提出率を出したのに、10月になってから印刷してみると、
何だかおかしなことに…。
▽おかしなことになってる提出率
http://excel.100page.net/images/3-15-1.gif
今回解答した方法は、書類を作成した同じ月の間ならいいのですが、
月が変わってしまうと提出率の数字がおかしなことになってしまいます。
1ヶ月の提出率を出すのに、月が変わってから印刷することも多い
です。月が変わって表示がおかしくなるのは困りますね!
というわけで、月が変わっても提出率が計算できるような方法を
考えてみて下さい。
▽上級編3-15 出題ファイルはコチラ
http://excel.100page.net/0610/3-15.xls
------------------------------------------------------------
編集後記:
上級編が続いて初級・中級の方には申し訳ないです。
ごめんなさい。
人に何かを教えるのって難しいです(><;;
人に伝える・教えるといえば、職場の研修で「コーチング」
やってる方いませんか?
http://excel.100page.net/co.html
ワタシ?コーチに向かないので挫折しました…
-----------------------------------------------------------
●発行人:Excelを700%使い倒す会 なっちゃん
○連絡先:excel@100page.net
○webサイト:http://excel.100page.net(バックナンバー)
×購読解除:http://www.mag2.com/m/0000174428.html
-----------------------------------------------------------


![転職なら[en]社会人の転職情報!転職成功者続出 転職なら[en]社会人の転職情報!転職成功者続出](http://kamogawa.mag2.com/bn/recommend/sya.gif)
![派遣のお仕事探しなら[en]派遣のお仕事情報 派遣のお仕事探しなら[en]派遣のお仕事情報](http://kamogawa.mag2.com/bn/recommend/haken.gif)
![アルバイト探しは[en]本気のアルバイト アルバイト探しは[en]本気のアルバイト](http://kamogawa.mag2.com/bn/recommend/baito.gif)
![就職サイトは[en]学生の就職情報 就職サイトは[en]学生の就職情報](http://kamogawa.mag2.com/bn/recommend/gakusei.gif)
![転職なら[en]転職コンサルタントキャリアを活かした転職に! 転職なら[en]転職コンサルタントキャリアを活かした転職に!](http://kamogawa.mag2.com/bn/recommend/consul.gif)