• ベストアンサー

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

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

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

  • ベストアンサー
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/17069)
回答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