- ベストアンサー
Excelで並び替えと合計を関数でしたいです。
初心者のためExcelに詳しい方、助けてください。 Excelで集計表を作り、ランダムに入っている項目をA→Z順に並び替え、同じ内容は台数を合計した表を作りたいです。 ・元データが入っているのはシート1の入力表で、結果をシート2の集計表にリアルタイムで表示したいです。 ・並び替える項目は添付画像の「型式」になり8000種類ほどあります。 ・同じ型式はまとめて合計して「台数」に表示したいです。 ・元データは多数の社員により頻繁に追加されていきます。(700を超えました) ・フィルター機能は都度押さないと反映されず使えませんでした。 ・項目数が多すぎるため、VLOOKUPのように特定項目を指定して取り出すのは現実的ではない?ように思えました。 ・元データは触らずにシート2の集計画面に結果をリアルタイムで表示しするための関数 数式を教えて頂きたいです。 いろいろな環境やバージョンが混在していますが ソート関数などが使えない事務用ショボPC Win10のExcel2016 です。
- gikoyuta
- お礼率57% (184/320)
- Excel(エクセル)
- 回答数4
- ありがとう数6
- みんなの回答 (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)
- chie65535
- ベストアンサー率43% (8516/19359)
追記。 2016はSORT関数もUNIQUE関数も使えませんので、以下の方法を参考に「別の関数で実現」して下さい。 SORT関数が使えない場合 https://ponicom.net/sort/ UNIQUE関数が使えない場合 https://ponicom.net/excel-unique/
お礼
- chie65535
- ベストアンサー率43% (8516/19359)
シート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をコピーして下方向に必要なだけコピー
関連するQ&A
- エクセル関数で同じ日付の合計を出す関数を作りたいです。
エクセル関数で同じ日付の合計を出す関数を作りたいです。 以下のような表があります。 <Sheet1> A B 1 2010.08.21 4500 2 2010.08.15 300 3 2010.08.15 -600 4 2010.08.15 -1100 これを使用して、 <Sheet2> A B 1 2010.08.29 0 2 2010.08.21 4500 3 2010.08.15 -1400 という具合に、B1~B3に、Sheet1の合計を表示させたいです。 もちろん、簡単でよいなら、それぞれsheet1を見て、手打ちで該当するものに たとえば、Sheet2のB3なら、=sum(Sheet1!b2:b4)ですむと思うですが、 転写させて、毎回自動的に結果を得られるようにしたいのです。 具体的には、 Sheet2のA列の日付をキーにして、 Sheet1のA列とマッチしたもののBの合計を求めたいです。 (説明べたでごめんなさい) Vlookupやmatch関数などで試してみたんですが、 いまいちうまくいきませんでした。 エクセルに詳しい方、回答お待ちしております。
- ベストアンサー
- オフィス系ソフト
- エクセルの並び替えのことで・・・。
ある点数を集計した表があるとして、 その表を並び替えて(点数順にして)別シートにリアルタイムに表示する方法ってありますか? または、そのような関数を教えて下さい。 (おそらく…こんな感じのものじゃないかと…) ある範囲から1(順位)を抜き出して、その行を「1位」と書かれている所に表示する、 みたいな。
- ベストアンサー
- オフィス系ソフト
- Excelの関数について
sheet1で作成した表の合計数(使用関数:sumproduct)を sheet2で作成している表に反映させたいのですが、 VLOOKUPを使うと必ずエラーになってしまいます。 VLOOKUPと同じような方法で条件ごとに検索して データを引き出す事が可能な関数はないでしょうか? 解り辛いかもですが、よろしくお願いします。
- 締切済み
- 経営情報システム
- Excel の関数は複数の表に反映されない?
学校で細かいデータ集計を任されてしまいました。 何度やってもうまくいきません。教えてください。 同じExel上の4月シート、5月シートというようにしてそれぞれの月のデータ集計を月ごとに合計を出し、それら12か月のデータを集約した新たなシートの表に1年間の表にまとめようとすると、全く違った計算式(関数というのでしょうか)が出てしまいます。 言っていることが分かりにくいかもしれませんが、関数を出すために「レ」のところをクリックするとSUMとかの文字が出ますよね。そこでたとえば4月のシートで集約した合計データを、「4!AH47」とか入れて、総集計のシートの表にそっくりコピーされるようにします。5月シートで作った合計を、「5!AH47」とか入れて、総集計のシートの表にそっくりコピーしていき、総集計データで4月から3月までの合計を、一覧表自動的に反映されるようにしたいのですが、関数式のSUM(AH4:AH13)などとして、合計を出るように式はいれるのですが、答えに反映されるべきところ、ここでは合計が出て欲しいのになぜか%のデータが出てしまいます。○○○○%などとおかしな数値が表示されてしまうのです。 SUMでなくひとつひとつのセルの記号と+記号を次々に手動で入れても%が表示されるのです。 どこが間違っているのか、それとも何度も転載はできないのでしょうか。
- 締切済み
- 数学・算数
- エクセル2003 関数 IFとVlookupの組み合わせについて
エクセル2003 関数 IFとVlookupの組み合わせについて IF関数とvlookuo関数を組み合わせて関数を組もうとしています。 vlookupしたい元データが18万あるのでシートを(1)~(3)に分けています。 やりたいことは、 シート「(1)1~60,000」 A列:ID B列:社名 シート「(2)60,001~120,000」 A列:ID B列:社名 シート「(3)120,001~180,000」 A列:ID B列:社名 シート「集計」 このシートに関数の結果を表示したいです シート「集計」のH9のセルにIDを入れたらI9のセルに社名が自動表示される。且つH9のセルが空欄ならI9のセルも空欄になる。※入るIDはシート(1)~(3)のどこかにあります 関数教えて下さい。よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- Excelで統合の機能を使いたい
Excelで統合の機能を使ってデータを集計したいのです。 例えば、Aさんの売上表をsheet1に作成します。 売上表は、項目やセル位置に若干の違いはあるものの、 似たような作りの表なので、 Aさんのシートを元にして、シートコピーを行い、 コピーしたシートに、Bさんの売上表、Cさんの売上表を作成しました。 そして、集計するためのシートにて、統合を選択しました。 集計方法を「合計」、 統合元範囲をそれぞれ「Aさんのシートにある表範囲」 「Bさんのシートにある表範囲」「Cさんのシートにある表範囲」を追加し、 統合の基準で「上端行」「左端列」にチェックを入れ、OKを押しました。 しかしその結果、合計行が2つでてしまい、正しく集計が行えませんでした。 どこか、やり方が間違っているのでしょうか? 試しに、シートコピーを行わないで各シートごとに表を1から作成し、 統合を実行したところ、ちゃんと合計行も1つで、正しい集計結果が得られました。 もしかして、統合の時には、表をコピーしてはいけないのでしょうか? 以前にも、1から表を作った場合と、シートコピーをした場合とで、 集計結果に、「項目の並び順の違い」がでたことはあったのですが、 そのときは並び順だけが違い、集計結果はあっていたので、 特に気にしていませんでした。 なぜ、こういう結果になってしまうのか、 どなたか、ご存知の方いらっしゃいましたら、 アドバイスいただけたらと思います。 よろしくお願いします。
- 締切済み
- オフィス系ソフト
- エクセルの関数について...。
こんにちは。 例えば、 *******材料 1個 ¥3000 *******材料 1個 ¥3000 +++++++材料 1個 ¥3000 とあり、別のシートに 集計表を作りたいです。このとき、******材料は2個ありますよね? それをこの表から探してきて合致すれば、違うシートに作った 集計表の数量の欄にたし算してその合計値が飛んでいくように したいです。VLOOKUPだけでは、同じ種類のものを足すという 動きが出来なくて困っています。 分かる方おられたら教えて下さい。
- ベストアンサー
- その他(業務ソフトウェア)
- エクセルの関数について
Windows Xp エクセル2003を使用しています。 業務で使用している集計表ファイルがあり、別ファイルにデータを反映させたいのです。 集計表のセルA1を検索値としセルB1とセルB2の値を返す関数はないでしょうか? 集計表のつくりは約1000行あり、セルA3を検索値としてセルB3の値を返す行もあります。 セルA5を検索値とし、B5、B6、B7、C5,C6の値を返す行など様々です。 こういったデータがランダムで表になっています。一つの検索値に対して、検索値の水平方向はvlookup関数で表示出来たのですが、 一つの検索値で2つの値を返す関数が分からず、困っています。 1行下や2行下を検索する関数も参考にしたのですが、集計表のつくりがランダムの為、検索してほしくないものまで表示されてしまうなど、ウマクできませんでした。 宜しくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセル関数について
エクセルの関数について質問です。 (見づらいですが添付ファイル参照) シート1のAさんの4月度の点数が98だった場合に シート3の対応表に沿った点数をシート2のAさんの 4月度に表示させたいのですが・・・ シート2のB-3に入る関数がわかりません。 おそらくIF、VLOOKUPを使うと思うのですが・・・ シート1は入力シートとして使い、シート2は結果を 表示するシートとして、年間を通して使用します。 回答をお願いします。
- ベストアンサー
- Excel(エクセル)
お礼
補足
モデル名は型式を入力するとデータベースから自動的に参照するので同じです。 入力表にユーザーや価格など別の項目もあり、E~Gで空き列がRだったため、新たに作業用シートを作り参照することで集計に表示することができました。