関数の練習問題 RSSを登録する

エクセルの練習問題を出す【練習問題】と、読者様のご質問にお答えする【教えて!エクセル関数】を毎週お送りします。表計算もおっかなびっくりの初心者から、エクセルデータベース作成もサクサク上級者まで!

最新号をメルマガでお届けします    
登録 解除

規約に同意して

登録した方には、まぐまぐの公式メルマガ(無料)をお届けします。
2006/10/11

【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
-----------------------------------------------------------

この記事を取り寄せる
最新号をメルマガでお届け
登録 解除

規約に同意して

登録した方には、まぐまぐの公式メルマガ(無料)をお届けします。

最近の記事

上へ戻る