- ベストアンサー
四捨五入し、なおかつ平均を出したい
こんばんは。 前回はありがとうございます。 http://oshiete1.goo.ne.jp/qa4970362.html の続きで 今度は 残高の100くらいを四捨五入しなおかつ平均を出したいのですが 数式名「残高四捨五入」 =AVERAGE(ROUND(残高,-3)) を作成して ドラッグすると 四捨五入はできてますが平均はできません。 「合計/残高四捨五入」 の部分をダブルクリックしても平均を選ぶころができません。 「平均/残高四捨五入」もしくは =AVERAGE(ROUND(残高,-3)) をするのはどうすればいいでしょう? よろしくお願いします。
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
[回答番号: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 を得ることは出来ないみたいですねぇ、貴方が仰っているように。
その他の回答 (5)
- Sinogi
- ベストアンサー率27% (72/260)
どうしてもピボットテーブルで完結しなければならないのですか? ピボットで平均算出し、別シートで四捨五入するのが簡単だと思う
お礼
ありがとうございます。
- hige_082
- ベストアンサー率50% (379/747)
自分で分ってるのでは? ただ、ちょっと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) と言うことになります 数式は普通中から外へと計算していきます 参考まで
お礼
ありがとうございます。
やりたいことがイマイチ分かりません。 実残高の千円未満を四捨五入した平均値は、一般に端数が出ますがそれでOKですか?(見苦しい?) そうではなくて、実平均残高の千円未満を四捨五入して端数表示しないようにしたいのではありませんか?(それで充分と推察) それとも四捨五入残高の平均値を更に四捨五入するとでも?更に残高と平均値の両方を同ピボテ上に表示したいと? 文章でゴチャゴチャ述べるより、最終的に求めたい表を例示してください。そうでないと理解するのに疲れます。
お礼
わかりづらくてすいません。 もし 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)
多分質問者には過ぎた内容の質問だろう。 配列数式と言うややむつかしい問題になる。 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の丸め等は考慮してない(次の問題)。
お礼
すいません、 私にはレベルが高すぎてちょっとよくわかりませんでした。 もっと勉強してみます。 ありがとうございます。
- Us-Timoo
- ベストアンサー率25% (914/3620)
あの~AVERAGE関数の引数の指定が間違ってますけど? =AVERAGE(計算始めのセル番号:計算終りのセル番号) という風に複数のセル範囲を指定しないと 平均の計算自体ができませんけど?
お礼
そうでした!
お礼
ありがとうございます。