当サイトはWordとExcelの実力を鍛える最高水準の特訓問題集です。リンクを張るのは自由です。Excel関数の使い方と入れ子の基本を習得するのに最初に特訓すべきことは何か2019-11-11Excel関数の使い方と入れ子の基本を習得するのに最初に特訓すべきことは何かExcelExcel関数には重要な関数とそうでない関数があります。Excelを使い慣れている人は当然「重要な関数を先に理解するべきだ!」と言うはずです。確かに、たいして使うことのない関数を練習しても時間の無駄で、初心者に対して頻出の関数を練習するようにすすめるのが普通です。関数の仕組みを本質的に理解するときに「よく使う関数=理解しやすい関数」とは限らないのです。急がば回れということわざがあるように、比較的シンプルな関数を使って徹底的に関数の挿入の練習を繰り返したうえで、引数と戻り値の関係をしっかりと理解してから重要な関数を学ぶべきです。そこで、今回は、INT関数とPI関数を用いた関数の挿入と入れ子の練習問題を出題します。方法2:関数の挿入ボタン(2)関数の戻り値と最終的な結果が異なることがある(3)引数の中で演算してもよい3.先頭のイコールの意味4.関数の入れ子(ネスト)5.数式の修正して計算過程を説明する6.数式の直接入力と編集の練習(1)=INT(A1)(2)=INT(A1)*5(3)=INT(A1*5)(4)=INT(PI())(5)=INT(PI())*10、=INT(PI()*10)7.応用問題(1)内側から計算する(2)円の面積8.動画版はこちら(無料)1.関数の呼び出し、戻り値、引数(復習)最初にオートSUMボタンの使い方を完全にマスターすることです。オートSUMボタンの使い方をしっかりと理解していないのに、難しい関数に手を出してはいけません。合計はオートSUMボタンを押すだけ~!で済めば苦労はしない表の意味を考えてSUM関数を使ってもよいか判断する練習問題オートSUMを理解したら、「呼び出し」「戻り値(返り値)」「引数」という言葉を覚えましょう。詳しくはこちらの記事をご覧ください。次の図で、セルB1に、INT関数を用いて「=INT(A1)」という数式を入力しなさい。関数は直接入力しても構いません。半角で「=int(」と入力します。このとき、INT関数の引数のヒントが表示されます。使用する関数は引数の個数を確認しておきます。]がついていないので、かならず引数を1個だけ指定しなければならないことがわかります。セルA1を参照して、カッコを閉じます。INT関数の意味を知っていれば、直接入力したほうが早いです。関数の意味が分からなければ、なぜ12という答えになったのかがまったくわかりません。関数の意味も分からずに関数を呼び出してはいけません。方法2:関数の挿入ボタンそこで、今度は、[fx]関数の挿入のボタンを使って関数を挿入してみます。すべて表示にして、INT関数を探します。INT関数の説明として、「切り捨てて整数にした数値を返す」とあります。INT関数は、Integer(インテジャー)、つまり整数にする関数です。INT関数を呼び出すときに、1つの値を引数として渡すと、小数点以下の切り捨て処理が行われ、整数になった値が戻り値として返ってきます。12.345を渡すと12が返ってきます。関数の引数の画面になります。セルA1をクリックします。このとき、引数の欄にA1と表示され、その隣に実際の値12.345が表示されます。その下に表示されている12が戻り値です。このように関数の引数の画面を使うと、関数の説明や戻り値を見ながら入力することができます。一度、[fx]関数の挿入のボタンを押すと、さきほどの画面が表示されます。(2)関数の戻り値と最終的な結果が異なることがある問題さきほどの数式を「=INT(A1)*5」にしなさい。数式の最後をクリックします。関数を呼び出した後で5倍すると、答えは60になります。このとき、[fx]関数の挿入のボタンを押すと、小さい画面しか表示されません。そこで、数式バーで「INT」をクリックします。「INT」にカーソルがある状態です。INT関数のヒントが表示されます。一度、[fx]関数の挿入のボタンを押すと、先ほどの画面が表示されます。数式の中で使用している関数の画面を出すには、数式バーで関数名をクリックしてから、関数の挿入のボタンを押します。このとき、INT関数の引数が12.345で、戻り値は12です。それを5倍した結果が下に表示されています。戻り値と最終的な計算結果が異なることは、この画面で確認できます。(3)引数の中で演算してもよい問題さきほどの数式を「=INT(A1*5)」にしなさい。解説5倍するのを、かっこの中に入れます。答えは61になります。[fx]関数の挿入のボタンを押すと、さきほどの画面が表示されます。引数がA1*5になっています。引数が61.725なので、戻り値が61となります。このように、計算式を引数とすることもできます。次の図でエラーになる理由を述べなさい。=INT(=A1*5)解説セルA1の値を5倍する計算式を入力したとします。外側にINT関数をつけると61になります。この操作は正しいです。今度は、イコールをつけたまま、外側にINT関数をつけます。この操作は間違いです。先頭にイコールを入力するのは、計算を開始することの合図であるとともに、最終的な計算結果をセルに代入するためです。引数の段階で、まだ、戻り値が返ってきてもないのに、セルに代入することは絶対にありませんので、イコールがあるのは間違いです。引数が計算式だからと言って、先頭にイコールを入力してはいけません。先頭のイコールは厳密には代入演算子ではありませんが、セルに代入する記号ととらえて差し支えありません。円周率を返すPI関数と、整数値を返すINT関数を用いて、次の数式を入力しなさい。計算結果の「3」がなぜセルに表示されるのかを詳しく説明しなさい。=INT(PI())解説[fx]関数の挿入のボタンを押します。すべて表示して、INT関数を探します。INT関数は引数が1つです。ここにPI関数を入れます。数式バーの隣に「INT」と書いてあります。ここで、関数を選択できます。その他の関数を選びます(ここでPIを選んでもよい)。PI関数は引数がありません。ここでOKボタンを押してはいけません。数式バーのINTをクリックします。これで、INT関数の引数にPI関数が入ります。関数の引数として、関数を使うことができます。INT関数のカッコ書きのなかに、PI関数があります。PI関数が呼び出されると、戻り値として円周率の3.14が返ってきます。次に、INT関数が呼び出され、その引数として円周率の3.14が渡されます。小数点以下切り捨てとなって3だけになります。PI関数の戻り値は3.14ですが、INT関数の戻り値は3です。OKボタンで確定です。別解その1もちろん、キーボードで直接入力しても構いません。別解その2PI関数を入力します。その外側にINT関数をつけます。このとき2つの関数を呼び出しているので、最後はかっこが2つになります。切り捨てになって3になります。このように関数の引数として関数を入れることを、「入れ子」または「ネスト」といいます。入れ子にしたときは内側の関数が先に呼び出されます。この場合、PI関数が先に呼び出されて、戻り値の3.14に置き換わります。そのあとで、INT関数が呼び出されるときに、3.14が引数となります。戻り値の3に置き換わります。先頭のイコールによって、セルに代入されて3と表示されます。5.数式の修正して計算過程を説明する問題さきほどの数式を、次のように修正しなさい。この数式の意味を説明しなさい。数式バーで、「INT」をクリックするとINT関数、PI関数の中の括弧の中をクリックするとPI関数のヒントが表示されます。関数の挿入のボタンを押します。数式バーで、PIをクリックするとPI関数の画面になり、INTをクリックするとINT関数の画面が表示されます。このように、数式バーで画面の切り替えができます。INT関数の画面にします。円周率の10倍が31.4で、戻り値が31となります。この場合も内側にあるPI関数が先に呼び出されます。戻り値の3.14に置き換わります。そのあとで、INT関数が呼び出されるときに、10倍されるので31.4が引数となります。戻り値は31となります。ちなみに、数式バーで関数の挿入の画面を切り替えることができるのは、さきほどの問題と同じです。関数名をクリックして2つの関数を確認します。OKボタンで確定です。6.数式の直接入力と編集の練習それでは、今まで出てきた数式をキーボードで入力する練習をしましょう。半角モードでスラスラ入力できるようになるまで100回でも、1000回でも繰り返し練習しましょう。問題セルA1に「1234.56」と入力した。次の数式をキーボードで直接入力しなさい。数式を消して何度も繰り返し練習しなさい。(1)セルA1を小数点以下切り捨て(2)セルA1を小数点以下切り捨てて5倍(3)セルA1の5倍を小数点以下切り捨て(4)円周率を小数点以下切り捨て(5)円周率を小数点以下切り捨てて10倍、円周率の10倍を小数点以下切り捨て解説(1)=INT(A1)まず、半角で「=int(」と入力します。