- ベストアンサー
ランダムに入力されていく数値ごとの価格帯別で集計をとれる関数式
初めまして、よろしくお願いします。 エクセルでランダムに入力されていく数値ごとの価格帯別で集計をとれる関数式を知りたいのですが、どのようにすればいいのでしょうか。よろしくお願いします。 例) A B 1 102 1 2 106 8 3 110 3 4 102 2 5 105 9 6 103 6 7 105 2 8 102 6 9 111 4 10 11 12 入力されたA列の数値の最小値から最大値までを自動で順に整列させ、入植されたB列の数値を集計する。 A B 1 102 9 2 103 6 3 104 0 4 105 11 5 106 8 6 107 0 7 108 0 8 109 0 9 110 3 10 111 4 11 12 13 よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
◆別のシートでよければ ★Sheet2のA1 A1=MIN(Sheet1!A:A) A2=IF(A1="","",IF(MAX(Sheet1!A:A)<A1+1,"",A1+1)) ★A2の式を下にコピー B1=IF(A1="","",SUMIF(Sheet1!A:A,A1,Sheet1!B:B)) ★下にコピー
その他の回答 (2)
- imogasi
- ベストアンサー率27% (4737/17069)
方法は (1)ピボットテーブル (2)SUMIF (3)VBA ソートして、コードが変わるまでを加えればよい。 (4)配列数式 ーー (2)は 例データ コード 計数 102 1 106 8 110 3 102 2 105 9 103 6 105 2 102 6 111 4 ^^ データーフィルターフィルタオプションー 指定する範囲 $A$1:$A$10 検索条件範囲 空白 抽出範囲 F1:F10 重複するレコードは無視する。 で、結果 F1:F7に コード 102 9 106 8 110 3 105 11 103 6 111 4 G2に式 =SUMIF($A$2:$A$10,F2,$B$2:$B$10) と入れて、下方向に式を複写。 結果 上記のとおり。 ーー 質問で >数値ごとの価格帯別で集計 価格帯てどういうこと。 価格毎でよいのでは。
お礼
回答ありがとうございます。参考にさせて頂きたいと思います。
- yokomaya
- ベストアンサー率40% (147/366)
ありません。 あなたは関数をどのようなものと考えておられますか? ひとつのセルにひとつの答えを返すことしかできない関数というものに整列したりってありえないじゃないですか。 マクロとかなら考えられると思いますよ。 しかし何が価格帯という言葉になるのかよくわからないし(1刻みでも帯という言葉になるの?)データには存在しなかった104,107,108,109等を自動生成させる意味とか、もう少し具体的になさったほうが的確な回答が得られると思います。 ちなみにB列には関数sumifが使えるでしょう。
お礼
回答ありがとうございます。以後気をつけたいと思います。
お礼
回答ありがとうございます。大変役に立ちました。ありがとうございました。