- ベストアンサー
Excelで上から一定の数値で仕分けたい
Excel2007で、上から順に一定の数値で仕分けたいのですが方法がわかりません。 例えば、100を上限の数値とし、上から順に合計してそれに収まる数値ごとに 番号(グループ)を付けていきたいです。 名前 数値 A 50 グループ001 B 30 グループ001 C 80 グループ002 D 10 グループ002 E 10 グループ002 F 40 グループ003 G 70 グループ004 よろしくお願いいたします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
B1に「数値」と記入し,B2以下に数値を記入します C1に「グループ番号」と記入し,C2に1(若しくは必要なグループの開始番号)を記入しておきます C列を列選択して右クリック,セルの書式設定の表示形式のユーザー定義で グループ000 と設定しておきます (余談:エクセルを上手に使うコツは,数字の123に対応する「グループ001」などを,その通りの文字でセルに記入せず,数字の表示形式で表示することです) C3に =IF(B3="","",C2+(SUM(SUMIF($C$2:C2,C2,$B$2:B2),B3)>100)) と記入し,以下コピーしておきます。
その他の回答 (2)
- kagakusuki
- ベストアンサー率51% (2610/5101)
回答No.3
- Hirorin_20
- ベストアンサー率20% (136/648)
回答No.2
書式設定でユーザ定義 グループ000 としておき =INT(SUM(B$2:B2)/100)+1 (数値がB2からあるとして) これをコピペ ちなみにGは003のはずですよ。
お礼
うまく出来ました! 本当にありがとうございます。 セルの書式設定のことも知らなかったので勉強になりました。