• ベストアンサー

四捨五入し、なおかつ平均を出したい

こんばんは。 前回はありがとうございます。 http://oshiete1.goo.ne.jp/qa4970362.html の続きで 今度は 残高の100くらいを四捨五入しなおかつ平均を出したいのですが 数式名「残高四捨五入」 =AVERAGE(ROUND(残高,-3)) を作成して ドラッグすると 四捨五入はできてますが平均はできません。 「合計/残高四捨五入」 の部分をダブルクリックしても平均を選ぶころができません。 「平均/残高四捨五入」もしくは =AVERAGE(ROUND(残高,-3)) をするのはどうすればいいでしょう? よろしくお願いします。

  • ijuhyg
  • お礼率99% (460/462)

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

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

[回答番号:No.3この回答へのお礼]へのコメント、 》 …で平均をだしつつ 100の位で四捨五入し「234,000」としたい 表示だけなら、前回の私が示した方法とほぼ同じ手順で出来ますね。 Fig-20            Fig-21 合計 / 残高         平均 / 残高 年  取引日 合計      年  取引日 合計 2008 1月   703,701    2008 1月   234,567    2月   417,580       2月   139,193    3月   268,011       3月   89,337    4月   627,035       4月   209,012    5月   456,655       5月   152,218    6月   51,986       6月   17,329    7月   32,010       7月   10,670    …   …………       …   ………… Fig-20 を最初に作成したピボテとします。 ステップ番号を 21 から始めますが、以下のステップを実行します。 21.「合計 / 残高」のセルをダブルクリック 22.[集計の方法]窓内の“平均”を選択して[OK]をクリック その結果が Figi-21 です。 Fig-21 において、 23.「合計」の列を選択 24.“ユーザー定義”で #,###,",000" と書式設定 その結果、Fig-22 のようになります。 千円未満で自動的に四捨五入表示になっていることを確認ください。 Fig-22 平均 / 残高 年  取引日 合計 2008 1月   235,000    2月   139,000    3月   89,000    4月   209,000    5月   152,000    6月   17,000    7月   11,000    …   ………… ちなみに、Fig-21 の状態から数式を適用して Fig-22 を得ることは出来ないみたいですねぇ、貴方が仰っているように。

ijuhyg
質問者

お礼

ありがとうございます。

その他の回答 (5)

  • Sinogi
  • ベストアンサー率27% (72/260)
回答No.6

どうしてもピボットテーブルで完結しなければならないのですか? ピボットで平均算出し、別シートで四捨五入するのが簡単だと思う

ijuhyg
質問者

お礼

ありがとうございます。

  • hige_082
  • ベストアンサー率50% (379/747)
回答No.4

自分で分ってるのでは? ただ、ちょっとEXCELへの理解が足りないだけ #3さんの補足から >703,701÷3=234,567で平均をだしつつ >100の位で四捨五入し「234,000」としたいのです。 A1~A3にデータがあるとして 平均は =AVERAGE(A1:A3) ですよね 四捨五入は =ROUND(A4,-3) です これの組み合わせ方が間違っているだけです >=AVERAGE(ROUND(残高,-3)) これでは、数値を四捨五入してから平均するとなります 平均したものを四捨五入するのであれば =ROUND(AVERAGE(A1:A3),-3) と言うことになります 数式は普通中から外へと計算していきます 参考まで

ijuhyg
質問者

お礼

ありがとうございます。

noname#204879
noname#204879
回答No.3

やりたいことがイマイチ分かりません。 実残高の千円未満を四捨五入した平均値は、一般に端数が出ますがそれでOKですか?(見苦しい?) そうではなくて、実平均残高の千円未満を四捨五入して端数表示しないようにしたいのではありませんか?(それで充分と推察) それとも四捨五入残高の平均値を更に四捨五入するとでも?更に残高と平均値の両方を同ピボテ上に表示したいと? 文章でゴチャゴチャ述べるより、最終的に求めたい表を例示してください。そうでないと理解するのに疲れます。

ijuhyg
質問者

お礼

わかりづらくてすいません。 もし 1月分の残高が 1/1→123,456、 1/10→234,567、 1/31→345,678 の場合 703,701÷3=234,567で平均をだしつつ 100の位で四捨五入し「234,000」としたいのです。 再度ご回答いただけたら助かります。 よろしくお願いします。

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.2

多分質問者には過ぎた内容の質問だろう。 配列数式と言うややむつかしい問題になる。 A1:A4のセル範囲に「残高」という名前をつけて置く。 これは質問者が意識的にやったのかな。そうであれば、進んでる。 A列  B列 A1:A4が素データ 2.3 2 5.5 6 3.7 4 1.3 1 12.8 13 3.2 3.25 3.2 3.25 A5は =SUM(A1:A4) A6は =A5/4 Å7は =AVERAGE(残高) 以上は四捨五入に関係なく考えた例 ーー B列で B1は =ROUND(A1,0) B4まで式複写 B5 =SUM(B1:B4) B6 =B5/4 問題は、各行のデータを四捨五入した結果を使って、平均を出すと言うことだから A7の=AVERAGE(ROUND(残高,0)) と入れて Shift+CTRL+ENTERの3つのキーを同時押しする。 (配列数式) 結果の3.25の丸め等は考慮してない(次の問題)。

ijuhyg
質問者

お礼

すいません、 私にはレベルが高すぎてちょっとよくわかりませんでした。 もっと勉強してみます。 ありがとうございます。

  • Us-Timoo
  • ベストアンサー率25% (914/3620)
回答No.1

あの~AVERAGE関数の引数の指定が間違ってますけど? =AVERAGE(計算始めのセル番号:計算終りのセル番号) という風に複数のセル範囲を指定しないと 平均の計算自体ができませんけど?

ijuhyg
質問者

お礼

そうでした!

関連するQ&A

  • エクセルで平均の結果を四捨五入する方法

    エクセルで平均の結果を四捨五入する方法を教えてください。アベレージとラウンドは同時には出来ませんか? 教えてください

  • エクセルの四捨五入で

    エクセルでセルに[=5/2]と入力すると2.5となります。 小数点以下の桁数を0にすると四捨五入されて3になります。 このセルを2つ作ると「3」が2つ表示されますがドラッグして右下に合計を表示させると「5」と表示されます。 このときに四捨五入された後の合計すなわち「6」と表示させることはできないでしょうか。

  • エクセルで四捨五入するときの

    エクセルでround関数を使って比率(%)をだしているのですが 合計すると四捨五入の関係で100%にならない事が良くあると思うのですが、100%になるように調整する様な関数とか 何か解決策があれば教えて下さい。 よろしくお願いします。

  • エクセルの数式(四捨五入)

    エクセルの数式で教えてください。 縦合計の欄を一の位で四捨五入して、一の位は「0」にしたいのですが、そんな数式ってありますか?

  • 範囲指定した箇所の数値を一括で四捨五入したい

    EXCELのマクロで 範囲指定をしたセルの数値(数式ではなく、数字です)を一括で四捨五入(小数点第3位を四捨五入(小数点第2まで表示))した数値を置き換えるマクロを知りたいのですが、調べられずに困っています。 (roundで四捨五入して、それを値だけ貼り付ければ・・と言うことではなく、あくまでもマクロでの方法を教えてください) よろしくお願いいたします。 バージョンEXCEL2000

  • #260の補足です。四捨五入の方法教えて下さい。

    #5362 NO.#2にて、 IF(ISNUMBER(H2),IF(H2>1000,3000+6*700+6*(H2-1000),IF(H2>300,3000+7*(H2-300),"3000"))*65%,"")   の式を適用すれば、というご回答を頂きましたが、今度、この数式の結果の小数点以下を四捨五入させる必要が発生したため、 以下のように数式を変更しました。 =IF(ISNUMBER(H2),ROUND(IF(H2>1000,3000+6*700+6*(H2-1000),IF(H2>300,3000+7*(H2-300),"3000"))*65%,""),0) あるいは、 =ROUND(IF(ISNUMBER(H2),IF(H2>1000,3000+6*700+6*(H2-1000),IF(H2>300,3000+7*(H2-300),"3000"))*65%,""),0) すると四捨五入は出来るのですが、H2セルに数値を入れないと「#VALUE!」が再び出るようになりました。 どうすればいいでしょうか?

  • エクセルで各セルそれぞれ四捨五入してからの合計を求めたいのです

    エクセル2000です。 ワークシート関数でこんな場合どうすればよいでしょうか? 添付画像のようにA列に数値データがあります。 途中に空白(数式で ="" が表示されています。)のセルもあります。 このA列のデータを各セルそれぞれ四捨五入してからの合計を求めたいのです。 画像ではB列を作業列にして、 =IF(ISNUMBER(A2),ROUND(A2,0),0) と、="" への対応をして ROUNDして合計していますが、作業列を使わなくとも良い方法があればと思い質問いたしました。 途中の空白が、数式による ="" では無くほんとの空白であれば、 =SUMPRODUCT((ISNUMBER(A2:A11))*ROUND(A2:A11,0)) で、一発で求められるのですが・・・・・。 ご教示いただければ幸いです。 宜しくお願いいたします。

  • EXCEL 関数

    例えば =(E3-AVERAGE($E$3:$E$13))*10/STDEVP(E$3:E$13)+50 この数式の入った値は52.00187764 なのですが、これを四捨五入するROUND関数を使うとすればどのような数式になるか教えて欲しいのですが、先頭にROUNDをつけると()カッコの付け方等いまいちよくわかりません。 小数点第2位で四捨五入です。

  • EXCELでAVERAGEをROUNDするには

    EXCELでAVERAGEで求めた平均値をROUNDで四捨五入するにはどうしたらいいでしょうか?

  • エクセルで平均の答えが1つのセルだけできません

    エクセル2007で表を作成して平均を求めようとしてます。 7人の国語の試験の平均を四捨五入して整数で求めたいと思っています。 ラウンド関数をだして=AVERAGE(7人の点数をドラッグ)して桁数を0とすると 数学・英語・理科・社会はできるのですが、国語だけができません。 セルの書式設定で表示形式で分類の数値は小数点以下の桁数は0にしてあります。 どこが悪くてこのようになるのかわかりません。よろしくお願いいたします。

専門家に質問してみよう