• ベストアンサー

Excelで並び替えと合計を関数でしたいです。

初心者のためExcelに詳しい方、助けてください。 Excelで集計表を作り、ランダムに入っている項目をA→Z順に並び替え、同じ内容は台数を合計した表を作りたいです。 ・元データが入っているのはシート1の入力表で、結果をシート2の集計表にリアルタイムで表示したいです。 ・並び替える項目は添付画像の「型式」になり8000種類ほどあります。 ・同じ型式はまとめて合計して「台数」に表示したいです。 ・元データは多数の社員により頻繁に追加されていきます。(700を超えました) ・フィルター機能は都度押さないと反映されず使えませんでした。 ・項目数が多すぎるため、VLOOKUPのように特定項目を指定して取り出すのは現実的ではない?ように思えました。 ・元データは触らずにシート2の集計画面に結果をリアルタイムで表示しするための関数 数式を教えて頂きたいです。 いろいろな環境やバージョンが混在していますが ソート関数などが使えない事務用ショボPC Win10のExcel2016 です。

質問者が選んだベストアンサー

  • ベストアンサー
  • SI299792
  • ベストアンサー率47% (780/1631)
回答No.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) 纏めて下へコピペ。

gikoyuta
質問者

お礼

回答頂きありがとうございます。 やりたかったことが出来るようになりました。 まさに求めていた回答でした。

Powered by GRATICA
gikoyuta
質問者

補足

モデル名は型式を入力するとデータベースから自動的に参照するので同じです。 入力表にユーザーや価格など別の項目もあり、E~Gで空き列がRだったため、新たに作業用シートを作り参照することで集計に表示することができました。

その他の回答 (3)

回答No.3

追記。 2016はSORT関数もUNIQUE関数も使えませんので、以下の方法を参考に「別の関数で実現」して下さい。 SORT関数が使えない場合 https://ponicom.net/sort/ UNIQUE関数が使えない場合 https://ponicom.net/excel-unique/

gikoyuta
質問者

お礼

回答頂きありがとうございます! 使える関数が少ないのでいろいろ勉強します

Powered by GRATICA
回答No.2

シート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をコピーして下方向に必要なだけコピー

  • notnot
  • ベストアンサー率47% (4900/10359)
回答No.1

古いExcelだと色々出来ないので、何か諦めるしかないかと。 ピボットテーブルを使うと、リアルタイム表示以外は出来ます。 反映は手動になります。右クリック→更新(あるいは「更新」アイコンクリック)で反映されます。 あるいはVBAを勉強するか。

gikoyuta
質問者

お礼

回答頂きありがとうございます! ピボットテーブルという機能があるのですね やりたいことが出来そうなので勉強してみます。

Powered by GRATICA

関連するQ&A

専門家に質問してみよう