[[20250924114703]] 『比率の合計を種類ごとに100%にしたい』(マイキー) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) |

| 全文検索 | 過去ログ ]

 

『比率の合計を種類ごとに100%にしたい』(マイキー)

以下が実現できる関数があれば教えてください。

比率の合計を種類ごとに100%にしたいです。
調整弁としては、各種類の最大比率に加算することで調整したいです。

種類 詳細  比率
花 さくら  2.0%
花 ひまわり 55.0%
花 パンジー 9.0%
花 あじさい 33.0%
動物 いぬ  8.0%
動物 ねこ  52.0%
動物 さる  21.0%
動物 うま  17.0%
動物 ひつじ  1.0%
魚介類 鮭  5.0%
魚介類 サバ  90.0%
魚介類 イワシ  2.0%
魚介類 カレイ  4.0%

	種類合計 100%との差
花	99.0%	 1.0%
動物	99.0%	 1.0%
魚介類	101.0%	 -1.0%

ひまわりに+1%、ねこに+1%、サバにー1%とするようになる関数が知りたいです

< 使用 Excel:Microsoft365、使用 OS:Windows10 >


その比率はセルに数値が直接入っていますか?
それとも、計算式が入っていますか?
その場合、値としては小数点を含んでいるけれども表示で整数部のみにしていますか?
小数部が必ず0なのであれば、そもそも小数部は(表示として)必要ないようにも思いますが。
(ゆたか) 2025/09/24(水) 12:15:03

 最大比率のものが複数あった場合にはどうするのだろうか?
(ねむねむ) 2025/09/24(水) 12:19:18

比率のセルには数値が入っています

事前にroundで四捨五入した結果、合計が100%にならないものが多数でています。これを調整したいです。

システムインターフェイスの際に、合計が100%にならないとエラーとなってしまうため対応が必要です。

どうぞよろしくお願いいたします。
(マイキー) 2025/09/24(水) 12:25:20


回答ではないですが、ちょっと愚痴を
以前2つのデータについて
「小数以下を四捨五入して整数にし、和が10となるようにせよ」
って書類にあり、計算したら5.5と4.5になってしまい
お手上げになったことがありました

100%でないとエラーになるのなら四捨五入させないとか
ちゃんと対策したシステムにしてほしいですよね
(ゆうっと) 2025/09/24(水) 12:42:27


  A    B    C
1 種類 詳細 比率
2 花 さくら 2.0%
3 花 ひまわり 55.0%
4 花 パンジー 9.0%
5 花 あじさい 33.0%
6 動物 いぬ 8.0%
7 動物 ねこ 52.0%
8 動物 さる 21.0%
9 動物 うま 17.0%
10 動物 ひつじ 1.0%
11 魚介類 鮭 5.0%
12 魚介類 サバ 90.0%
13 魚介類 イワシ 2.0%
14 魚介類 カレイ 4.0%

みたいなデータがあったとして、A-C列には他にデータがないとします。
値は少数で、パーセント表示されているとします。
D列に修正された数値を出すとします。

D1=IF(MATCH(MAXIFS(C:C,A:A,A2),C:C,0)=ROW(),C2+1-SUMIFS(C:C,A:A,A2),C2)

で下にコピー。。。とか。セルの書式設定とかは適当にやってください。
(ゆたか) 2025/09/24(水) 13:02:43


	種類合計 100%との差
 花	99.0%	 1.0%
 動物	99.0%	 1.0%
 魚介類	101.0%	 -1.0%

 上記が A16:C19 の範囲にあるとして、

 D2 =IFERROR(1-XLOOKUP(A2:A14&C2:C14,A17:A19&MAXIFS(C2:C14,A2:A14,A17:A19),B17:B19,""),"")
 下にコピー不要。

 で、D列の、ひまわり行に 1%、ねこ行に 1%、サバ行に -1% と一応出力はできますが。

(名無し) 2025/09/24(水) 13:17:31


行間違えてました。先頭行はタイトルだった。
 D2==IF(MATCH(MAXIFS(C:C,A:A,A2),C:C,0)=ROW(),C2+1-SUMIFS(C:C,A:A,A2),C2)
(ゆたか) 2025/09/24(水) 14:07:50

ありがとうございました!
大変助かりましたm(_ _)m
(マイキー) 2025/09/24(水) 16:46:23

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.