
友人から聞かれて困っています。
友人の会社ではコピー用紙などの備品の請求書を、部署ごとに人数割してそれぞれの金額を計算してるらしいのですがエクセルで計算するとどうしても合わないらしいのです。
>説明
請求金額 ¥5000
営業 4人 40% ¥2000
管理 6人 60% ¥3000
―――――――――――――――
合計 10人 100% ¥5000
このような感じで請求金額を入れると金額が%で割られて合計金額と請求金額が一致するようにしたいのですが、金額や人数などが複雑になると1円の差額が出たりしてピッタリいかないんです。100%になるはずの合計%も合わなかったりします。どの関数を使えばいいのでしょうか?
どうかよろしくおねがいします!
No.3ベストアンサー
- 回答日時:
いろんな方法が考えられると思いますよ。
たとえば小学校レベルな(?)計算方法で切捨てをうまく使ってというのも考えられます。いろんな味付けがあると思いますが。。。
文章では伝わらないと思いますが端数はいちばん負担の大きいグループにということで。そして10円単位でということで。
・まずは負担率で分けます。その際に金額を1/10にしてしかもその負担率の人数の倍数になるように切り捨て、後に10倍します。
・いちばん負担率の大きいグループは別の計算式を使ってほかのグループの端数を合算して割り勘します。もちろんここでまた端数が出ますがやはり切り捨てで"あまり"を作って適当に分配してはいかがでしょうか。
もちろん金額が小さければ誤差が大きくて使い物になりません。そのほかにもすごくがんばればグループごとにまったく同じ金額というのもできるかもしれませんがそこまでするほどでもないのでは?
1円や1%の誤差なら適当に分配して金額が合えばイイ、
と私も思うのですが…友人にそうしてはどうかとに勧めてみます。「端数が出たら負担の一番多い部署に」というようように決めて割り振ればいいんですよね。
ご丁寧にありがとうございました!
No.6
- 回答日時:
按分自体は
総金額*部の人数/全体の人数
でできますが、他の方の言われるように差額ができるので処置が必要です。
部を決めてそこで清算なら
=FLOOR(総金額*部の人数/全体の人数,按分の単位)
※按分の単位が10の乗数ならFLOORでなくROUNDDOWNで桁数指定でもOK
で清算する部以外の金額を計算
清算する部では
=総合計-他の部の合計
1番多い(または少ない)部で行う場合は、各部を計算後に差額を出して
RANK関数で順位が1の部に別列で加算する。
No.5
- 回答日時:
私も#1の方と同じ結論で、エクセルを偶々使っているだけで、電卓を使っても同じ経験は、再々します。
悩ましい点です。算数的なもので、こう言うケースが起こることは、避けられないので、あとは経験・慣習・担当者の裁量で
担当が適当にル‐ルを決めて処理しているのが現状と思います。通常は部長課長に聞くべきほどのことでもないし。
不足・過剰額の場合の修正帰属
(1)一番ウエイトの大きいところ
一番ウエイトの小さいところ
(2)総務
(3)自分の部
(4)次の下の位を調べて、最高・最低のところで修正
(5)明細の最下行
エクセルの式でビルトインしようとすると案外、式が
上手く行かないですね。
=IF(SUM(A1:A6)<25,A3+1,)は循環参照になりますし。
自行以外の和も最下行以外は出しにくい。
別列が必要になる。
強いてやるなら、VBAでもロジックをプログラムに組んで、ボタンやメニューにでも登録が必要かなと思う。
参考にさせて頂きました!1番負担の少ない所に割り振って修正することにしました。1%や1円ぐらいですからね。ありがとうございました!
No.4
- 回答日時:
そうですね。
たとえばNo.3の方法で金額が出ましたら実際には~%が最初の設定とどのくらいずれているかをチェックする項目も作っておきましょう。そしてあまりにもずれているもしくはやはり誤差が気になるということでしたらその~%の項目をいじってみて妥当な配分できれいに割り切れるのも見つかりそうですよね。なんだかおもしろそうになって来ました。実際の人数とかによってはエクセルだけでもぴたっという数値をはじき出せるような気もしてきましたよ。がんばってみてくださいね。
やってみました!一応完成する事ができました。
教えて頂いた通り、%合計と金額合計の欄の下にそれぞれ「誤差」の欄を作りました。そのまた下にMINで最小値を表示し、1番負担の少ない所に自分で割り振って誤差を0にする、という方法にしました。キレイに割り振りたかったんですが…(性格上)そんなに手間のかかることでもないですし。yahtzenさんの意見は大変参考になりました!
友人から別の作業もお願いするかも…と言われているのでまた質問見る機会がありましたらよろしくお願いします!
ありがとうございました!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
今、見られている記事はコレ!
-
弁護士が解説!あなたの声を行政に届ける「パブリックコメント」制度のすべて
社会に対する意見や不満、疑問。それを発信する場所は、SNSやブログ、そしてニュースサイトのコメント欄など多岐にわたる。教えて!gooでも「ヤフコメ民について」というタイトルのトピックがあり、この投稿の通り、...
-
弁護士が語る「合法と違法を分けるオンラインカジノのシンプルな線引き」
「お金を賭けたら違法です」ーーこう答えたのは富士見坂法律事務所の井上義之弁護士。オンラインカジノが違法となるかどうかの基準は、このように非常にシンプルである。しかし2025年にはいって、違法賭博事件が相次...
-
釣りと密漁の違いは?知らなかったでは済まされない?事前にできることは?
知らなかったでは済まされないのが法律の世界であるが、全てを知ってから何かをするには少々手間がかかるし、最悪始めることすらできずに終わってしまうこともあり得る。教えてgooでも「釣りと密漁の境目はどこです...
-
カスハラとクレームの違いは?カスハラの法的責任は?企業がとるべき対応は?
東京都が、客からの迷惑行為などを称した「カスタマーハラスメント」、いわゆる「カスハラ」の防止を目的とした条例を、全国で初めて成立させた。条例に罰則はなく、2025年4月1日から施行される。 この動きは自治体...
-
なぜ批判コメントをするの?その心理と向き合い方をカウンセラーにきいた!
今や生活に必要不可欠となったインターネット。手軽に情報を得られるだけでなく、ネットを介したコミュニケーションも一般的となった。それと同時に顕在化しているのが、他者に対する辛らつな意見だ。ネットニュース...
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
「テキストデータで送ってくだ...
-
ACCESS VBA でのエラー解決の根...
-
Microsoft 365 Basic サブスク...
-
access2021 強制終了してしまう
-
accessデータを指定したExcel、...
-
Accessのクエリで、replace関数...
-
Access Error3061 パラメータが...
-
Access VBA を利用して、フォル...
-
実行時エラー3131 FROM 句の構...
-
Microsoft365にAccessってあり...
-
Accessのスプレッドシートエク...
-
教えてください! アクセスの書...
-
access2021 VBA メソッドまたは...
-
Access VBA [リモートサーバー...
-
Accessのリンクテーブルのパス...
-
Accessのクエリの結果を、既存...
-
ACCESSのレポートにフォームの...
-
accessって会社や公的機関など...
-
Arduinoで温湿度と時刻を1分ご...
-
Access runtimeでのオプション...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
おすすめ情報