excelで複数の関数をネストで使う場合についての質問

このQ&Aのポイント
  • Excelで複数の関数をネストで使う方法についての質問です。
  • 関数のネストを利用して式を作成する際に、後から関数を追加する方法が知りたいです。
  • 関数ダイアログを利用して式を構成する方法について教えてください。
回答を見る
  • ベストアンサー

excelで複数の関数をネストで使う場合についての質問です

 excelで複数の関数をネストで使う場合についての質問です。  例えば「=round(ave(....)...)」と算式を書く場合に、最初にround関数を選んだ後で、引数表示にさせave関数をクリック、 その後、また算式の中の「round部分」をクリックしてround関数の引数を打ち込みますが、これを先にave関数を呼び出し、 その後round関数を呼び出す方法はあるのでしょうか。  後からround関数を呼び出すと先に書いた式にround関数が「+」されてしまいます。   最初から式の構成が分かっていれば良いのですが、後から関数をネストで使いたい場合の方法が知りたいのです。  勿論関数を手打ちでキーボードから打ち込む方法があるのは分かっているのですが、なんとか関数ダイヤログを利用した いのですが。  宜しくお願い致します

  • htgo
  • お礼率33% (407/1224)

質問者が選んだベストアンサー

  • ベストアンサー
noname#204879
noname#204879
回答No.1

Excel 2002 の場合で説明します。 1.式 =AVERAGE(range) を入力したセルを選択 2.[数式バー]上で左端(上式の = の左)にマウスカーソルを置く 3.[数式バー]の左隣にある[関数挿入]アイコン(fx)をチョーン 4.ROUND を選択して[OK]をクリック   → [数式バー]では =ROUND()=AVERAGE(range) と表示される 5.ROUND() の () 内にマウスカーソルを移動して、Deleteキーを2回   叩いた後で、右端にマウスカーソルを移動して、「,」(カンマ)を   入力 すると、[関数の引数]メニューが ROUND に替わって、[数値]ボックス内が AVERAGE(range) と表示され、その下が[桁数]ボックスになります。

関連するQ&A

  • 関数のネスト 入っている関数の前にネストしたい

    Excel2003を使っています。 要領が悪いのか、関数を作ってから、ネストしたいなと思います。 しかし、ネストする場合、その関数の後にネストする場合は、そのセルをアクティブにしてから関数ボックスをクリックすれば、簡単にネスト出来ますが、前に入れたい場合‥‥一から作り直しています。 一生懸命作り上げた関数なのに‥‥ 手打ちで入力してもいいのですが、だんだんと式が崩れてわやくちゃになるケースが多いのです。 ネストで、前に入れる場合、何かいい方法はありますでしょうか?

  • Excel2002 IF関数のネストは関数ボックスで出来ますか?

    関数ボックスを使用し、ネストした式を作りたいです。 IF関数を使い、『3点未満=劣、7点未満=可、10点未満=優』のような式です。 手打ちではいつもやっていますが、関数ボックスで作ってみたいと思っています。 しかし、関数ボックスでは、何故か2段階評価の式しか作れず、ネストが出来ません。 関数ボックスで3段階以上の式を作る場合は、やっぱり手打ちしか無いのでしょうか? 関数ボックスで出来る場合、どのように作っていくのでしょうか?

  • Excel2003の関数のネストの入力方法

    Excel2007のテキストでExcelを学んでしまったので、Excel2003の使い方が分からないので質問させて頂きます。 例えば、セルA1に入力されているVLOOKUP関数にエラーの場合、空白にするIF関数をネストさせたいのですが、Excel2007のテキストでは、関数をネストさせるのに、数式バーの左端の関数ボックスの▼をクリックし、関数を選択して、関数の引数ダイアログボックスでネストすることができたのに、Excel2003では、同じ操作をするとVLOOKUP関数が消えてしまい、IF関数しか入力できないのですが、Excel2003では、ネストさせる関数は、直接入力しないといけないのでしょうか?

  • エクセルのIF関数でネスト

    IF関数を使って、ひとつのセルに12回ネストを入れたいのですが、7回までしか出来ないとエラーが出てしまいます。方法は無いのでしょうか? 作っているのはローン表で、ローン回数に応じた金利が11種あります。回数が足りない場合とオーバーする場合いも入れたいのです。

  • EXCEL/ IF関数・ネストの使い方

    すみません、かなり初歩的な質問です。 EXCELのIF関数・ネストのやり方を教えて下さい。 ”論理式” 真の場合 偽の場合 こちらへの入力のやり方を具体的にお願いします。 よろしくお願いします。

  • 関数貼り付けや数式の編集でネスト

    よろしくお願いします。 タイトルのとおり 「関数貼り付けボタンや、数式の編集(数式バーの左の=のボタン)での ネストの仕方がわかりません。 例えば、 if(a1="","",vlookup(a1,b1:c5,2)) というような式の場合、 if関数から作成していけば、ボタンを使ってネストをすることは出来ますが vlookup関数で式を作成し、その後、if関数を使おうとしたときの 処理がうまくいきません。 それなら、別にif関数からできるのであれば、if関数から作ればいいじゃん と思われる方もいるかもしれませんが、vlookupで式をつくり、その後、 「あー、データが無いときには空白になるように!」とあとから、付け足しを したいと思ったときということです。 私は、基本的に関数貼り付けは使わずに、手入力で式を入れているのですが、 関数貼り付けボタンで慣れてしまってる、友人は、どうしても、手入力で 式を入れるのに抵抗があるらしく、「できないわけがないじゃん」と、 言われてしまいました。私は、DOSのLOTUSからのユーザーなので、手で入力 というのは、全く抵抗が無く、返って手で入力したほうが速いと思っている 方なのですが・・・でも、友人のように、関数貼り付けを使って式を作成する ユーザーは五万といるはずなので、きっとやり方があるはずだと思うのですが・・ よろしくお願いします。

  • IF関数のネストについてどなたか教えてください。

    IF関数のネストについてどなたか教えてください。 ●の関数は手入力で入れたのですが、fxボタンでIFを呼び出して、名前ボックスからネストしていくと▲のような表示になってしまいエラーになってしまいます。 ● =IF(C23="","",IF(C23=10,"総務部",IF(C23=20,"経理部",IF(C23=30,"人事部","営業部")))) ▲ =IF(C23=IF(C23=IF(C23=IF(C24=30,"人事部","営業部")=20,"経理部")=10,"総務部")="","") ちなみに論理式、真の場合まではいいのですが、偽の場合の所で名前ボックスからIFを呼び出すと上記のような表示なってしまいおかしくなります。 どなたか助けていただけないでしょうか?

  • ExcelのROUND関数の使い方

    =JIS((67/60)/(680*680)) と入力すると、 =2.414936562860・・・となります。 そこにROUND関数を挿入すると、 =JIS(ROUND((67/60)/(680*680),2)) と入力します。 =0 になってしまいます。 =0.0000024149・・・になります。 ROUNDを挿入して=2.41というように四捨五入させたいのですが、 数式の入力方法が間違っているのでしょうか? 正しい式を教えてください。

  • Excel関数について。

     ROUNDDOWN関数を使って式を作ったのですが、1:25や5.36とかの  場合は1:00や5とゆうように表示されるのですが、0:15や0.33  の場合はセルが空白になってしまいます。0:15や0.33の時にでも  0:00や0と表示させる方法はありますか?ツール→オプションの  ゼロ値の表示でも出来るのですが、それだと数値のない所まで  ゼロ値が表示されてしまうので、出来れば算式で出来る方法が  あれば教えて下さい。宜しくお願いします。出来れば数値と時刻、  別々の式だと有難いです。

  • 関数の引数画面への戻り方?

    1つの式を作成中に複数の関数を使用した場合、関数の引数画面を1つ前の関数画面に戻す場合の方法を教えてください。 説明がわかりにくい場合は、補足します。 ちなみに、現在は数式バーで戻りたい関数の場所でクリックしてますが、何か他に簡単な操作があるように思えるのでよろしくおねがいします。

専門家に質問してみよう