- ベストアンサー
Excelで並び替えと合計を関数でしたいです。
初心者のためExcelに詳しい方、助けてください。 Excelで集計表を作り、ランダムに入っている項目をA→Z順に並び替え、同じ内容は台数を合計した表を作りたいです。 ・元データが入っているのはシート1の入力表で、結果をシート2の集計表にリアルタイムで表示したいです。 ・並び替える項目は添付画像の「型式」になり8000種類ほどあります。 ・同じ型式はまとめて合計して「台数」に表示したいです。 ・元データは多数の社員により頻繁に追加されていきます。(700を超えました) ・フィルター機能は都度押さないと反映されず使えませんでした。 ・項目数が多すぎるため、VLOOKUPのように特定項目を指定して取り出すのは現実的ではない?ように思えました。 ・元データは触らずにシート2の集計画面に結果をリアルタイムで表示しするための関数 数式を教えて頂きたいです。 いろいろな環境やバージョンが混在していますが ソート関数などが使えない事務用ショボPC Win10のExcel2016 です。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
形式が同じならモデル名も同じですか❓ Sheet1、A列が開いているので作業列に使います。 A2: =IF(COUNTIF(B$2:B2,B2)=1,COUNTIF(B:B,"<"&B2)) 下へコピペ。 Sheet2 B2: =IFERROR(VLOOKUP(SMALL(Sheet1!$A:$A,ROW()-1),Sheet1!$A:$D,COLUMN(),0),"") C2へコピペ。 D2: =SUMIF(Sheet1!B:B,B2,Sheet1!D:D) 纏めて下へコピペ。
その他の回答 (3)
- chie65536(@chie65535)
- ベストアンサー率44% (8757/19871)
追記。 2016はSORT関数もUNIQUE関数も使えませんので、以下の方法を参考に「別の関数で実現」して下さい。 SORT関数が使えない場合 https://ponicom.net/sort/ UNIQUE関数が使えない場合 https://ponicom.net/excel-unique/
お礼
- chie65536(@chie65535)
- ベストアンサー率44% (8757/19871)
シート2のB2に =SORT(UNIQUE(Sheet1!B2:B5000)) シート2のC2に =SORT(UNIQUE(Sheet1!C2:C5000)) シート2のD2に =SUMIF(Sheet1!C:C,Sheet2!C2,Sheet1!D:D) シート2のD2をコピーして下方向に必要なだけコピー
お礼
補足
モデル名は型式を入力するとデータベースから自動的に参照するので同じです。 入力表にユーザーや価格など別の項目もあり、E~Gで空き列がRだったため、新たに作業用シートを作り参照することで集計に表示することができました。