- ベストアンサー
複数の重複する文字を一つのセルにまとめて計算するには?
エクセルにて重複する文字をまとめて、その値を計算したいのですが、 中々うまくいかなく困っております。 A B E F 1|リンゴ| 50円| |りんご| 150円| 2|みかん| 50円| |みかん| 250円| 3|ぶどう| 400円|→ |ぶどう| 400円| 4|みかん| 200円| 5|りんご| 100円| 上記の表(A,B)の様にランダムに同じ商品名と価格が表示されています。 Eには重複する商品名をまとめて表示し、Fにはその重複商品の合計の数字を計算して表示したいのですが、何か良いアドバイスは無いのでしょうか? ※条件は、A列は常に同じ商品名ではなく変更する事があります。マクロには商品名そのものは使えません。 ※商品名(A)と価格(B)は「品名・価格登録シート」という別なシートから取得しております。 ※マクロでの処理でも何でも良いですので何卒ご教授宜しくお願い致します。
- takehahaha2525(@hassyrock)
- お礼率85% (18/21)
- オフィス系ソフト
- 回答数3
- ありがとう数3
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
私も#02さんと同様ピボットテーブルが一番簡単だと思いますが、関数式で実現する方法で回答してみます まず質問の表でB列の値は「円」を取って数値のみに変更してください。(あるいは数値だけ入力してセルの書式で「#,##0円」にしましょう。そうしないと合計が出せません E1の式は以下です。貼り付けて下方向にコピーしてください =INDEX(A:A,LARGE(INDEX((MATCH($A$1:$A$5,$A$1:$A$5,0)=ROW($A$1:$A$5))*ROW($A$1:$A$5),),COUNT(INDEX(1/(MATCH($A$1:$A$5,$A$1:$A$5,0)=ROW($A$1:$A$5)),))-ROW(A1)+1)) でも4行目以降は#N/Aエラーになります。エラーを表示したくないなら式は長くなりますが、以下の式に差し替えてください。 =IF(COUNT(INDEX(1/(MATCH($A$1:$A$5,$A$1:$A$5,0)=ROW($A$1:$A$5)),))+1>ROW(A1),INDEX(A:A,LARGE(INDEX((MATCH($A$1:$A$5,$A$1:$A$5,0)=ROW($A$1:$A$5))*ROW($A$1:$A$5),),COUNT(INDEX(1/(MATCH($A$1:$A$5,$A$1:$A$5,0)=ROW($A$1:$A$5)),))-ROW(A1)+1)),"") F2の式は =SUMIF($A$1:$A$5,E1,$B$1:$B$5) になります ただし「リンゴ」「りんご」を同じ項目と見なすことはできませんのでご了承ください
その他の回答 (2)
- shibisei
- ベストアンサー率37% (10/27)
「ピボット」若しくは「統計」を使えば簡単です。 そちらのEXCELのバージョンが不明なので操作方法は省略します。
お礼
ありがとうございます。 さっそく調べてみます。 ちなみにEXCELは2003sp3です。
- mu2011
- ベストアンサー率38% (1910/4994)
次の方法は如何でしょうか。 F1セルに=SUMIF(A:A,E1,B:B)として下方向にコピーして下さい。 因みにB列は数値と想定しています。
お礼
早速のご回答ありがとうございます。 私の質問内容が良くないですね。 問題はE列です。 (E)列は(A)列から取得します。←これが一番のネックです。 (A)列には“同じ名前の商品”があるので、同じ商品名は(E)にてまとめます。 (A)(B)列は「品名・価格登録シート」から取得しています。 ※これは別シートで変更や追加ができる様にしています。 宜しくお願い致します。
関連するQ&A
- 行内で空白、重複を除いた結果を別セルに表示したい
A~D列に言葉が入っているのを、F列以降に空白、重複を除いて、結果を表示したいのですが、やり方がわかりません。(別シートではなく、同じシート内で処理したいです。) A~D列に入る言葉は200個程の種類があります。 行は4万行くらいのデーターがあるので行列を入れ替えた表には出来ません。 ジャンプで空白セル選択→まとめて削除をすると、データー数が多いので、パソコンが固まってしまいました。 なので、行ごとに処理をしたいのです。 よろしくお願いします。 A B C D F G H I みかん ぶどう りんご みかん → みかん りんご ぶどう みかん (空白) (空白) みかん → みかん (空白) ぶどう りんご みかん → ぶどう りんご みかん みかん ぶどう りんご すいか → みかん ぶどう りんご すいか
- ベストアンサー
- オフィス系ソフト
- Excel 2つの重複データに重複先セル番地を表示させたい!
お世話になります。 エクセルで2つの重複しているデータがランダムにがあります。 下記のように表示いたいのですが、良いほうを教えて下さい。 たとえばA1のみかんがA7と重複している時【7】と表示したい ※VBAはわかりません。関数は得意です。 よろしくお願いします。 A B C 1 7 みかん 2 5 りんご 3 もも 4 6 なし 5 2 りんご 6 4 なし 7 1 みかん 8 9 ぶどう 9 8 ぶどう
- ベストアンサー
- オフィス系ソフト
- 重複データの計算式
教えてください! B G i N O Q V W 1 飴 20個 ガム 5個 重複 アイス 4個 2 ガム 3個 りんご 2個 飴 4個 重複 3 すいか 1個 桃 3個 ブドウ 2個 別シート A B C D E F 1 飴 24個 りんご 2個 アイス 4個 2 ガム 8個 桃 3個 ブドウ 2個 3 すいか 1個 B1の飴20個とQ2の飴4個 B2のガム3個とI1のガム5個、飴、ガムの重複す るデータどうしが、B、I、Q列に不特定にある場合の計算式を教えてください。 B列に対してI列、Q列の商品が重複までは抽出はできましたが、 別シートのセルに重複しない表を作りたいのです、 別シートB1、B2 D2、F2に入る関数を教えてください。
- 締切済み
- オフィス系ソフト
- エクセル 複数セル 文字の統合
エクセルで,次のような操作ができないかとご相談です。 セル A B C D E F 結合セル 品名 りんご みかん なし りんご みかん ぶどう りんご2,みかん2,なし,ぶどう 結合セルには,「&」と”,”を使って「りんご,みかん,なし,りんご,みかん,ぶどう」とはできるのですが,重なりのある言葉に関しては,まとめて数字にできないかと思っております。 何かよいお知恵は無いでしょうか?ご教授いただければ助かります。
- ベストアンサー
- Excel(エクセル)
- あるセルの文字列が条件で、あるセルに色を設定するには?(2)
例えば、下のような表で A B C D 1 商品名 数量 名前 2 りんご 2 さとう 3 みかん 1 さとう 3 4 ぶどう 1 すずき 5 ばなな 2 すずき 3 6 みかん 3 たなか 7 りんご 2 たなか 8 ぶどう 2 たなか 4 「みかん」という商品名の時だけ、C列の重複している名前の一番下のセルに、黄色を設定したい場合は、どうしたらよいのでしょうか? つまり、セルC3とC8に色をかけたいのです。不可能でしょうか(-_-;)ちなみにD列は、重複している名前の一番下の行に合計が出る関数が入っています。一番下が難しいなら、みかんの商品があるうちの重複している名前(さとう・たなか)すべてに色がついてもかまいません。 どなたかいい方法があれば教えてください。よろしくお願いします(>_<)
- 締切済み
- その他(学問・教育)
- マクロでひとつのセルから複数表示したいです
半年くらい前にこちらで回答いただいてすごく助かりました http://okwave.jp/qa/q8213128.html ただ、データが増えたからだと思いますが、ファイルを開くのも データが表示されるのも遅くなってしまい、 マクロを使って処理できないものかと調べてみましたが、 構文からどれを組み合わせたらうまく結果がでるのか 分かりません... マクロは、ほかのデータで、構文の本に載っているものを使ったりはしていますが... 詳しい方どうか教えてくださいよろしくお願いします。 データの内容ですが、エクセルのファイルが ”管理ファイル” ”商品一覧ファイル” の2個あり、 管理ファイルに入力すると、 商品一覧ファイルより検索して該当する部分を表示したいと思っています 商品一覧ファイルの中身は次のようになっています A B C 1 分類番号 商品番号 商品名 2 F100 10 みかん 3 20 りんご 4 5 V500 10 にんじん 6 20 たまねぎ 7 30 かぼちゃ ・ ・ ・ 5000行ちかいデータがはいっています 管理ファイルには、 Aの列の日付とBの列の分類番号だけ手入力します。 Bの列に入力した分類番号で登録してある、 みかんとりんごが表示されるようにしたいです。 A B C 1 日付 分類番号 商品番号 商品名 2 7/30 F100 10 みかん 3 20 りんご 4 5 7/31 F100 10 みかん 6 20 りんご 7 8 V500 10 にんじん 9 20 たまねぎ 10 30 かぼちゃ ・ ・ 500行くらい入力したいです。 説明がうまくなくすみません。よろしくお願いします。
- ベストアンサー
- Excel(エクセル)
- エクセル)2シート間の重複データのチェック
シート1 A列(チェック欄)B列(会社名)C列(商品名) シート2 A列(チェック欄)B列(会社名)C列(商品名) というエクセルの表があります。 A列(チェック欄)は、 シート1のA列は「B列C列の内容がシート2と重複するもの」にチェック、 シート2のA列は「B列C列の内容がシート1と重複するもの」にチェック、 をいれています。 いずれも、B列C列がそろって重複している場合にのみチェックをしています。 B列のみ、C列のみの場合はチェックをいれません。 シート1 ☆ い社 りんご い社 みかん ろ社 みかん ☆ は社 ぶどう に社 すいか に社 りんご シート2 ☆ い社 りんご ろ社 いちご ろ社 すいか ろ社 もも ☆ は社 ぶどう に社 いちご というようなかんじです。 このA欄のチェックを自動でできるように関数を入力したいのですが、 どうすればよいでしょうか?
- ベストアンサー
- Excel(エクセル)
- EXCEL2003 複数シートから抽出したいです
1つのブックに1ヶ月の日数分のシートがあります。(約30シート) それぞれのシートのデータは、 1水(sheet名) A B… P Q R S 1 りんご 4つ 300円 2 みかん 3つ 500円 3 りんご 5つ 400円 4 バナナ 1つ 100円 … … … … 2木(sheet名) A B… P Q R S 1 ぶどう 4つ 300円 2 みかん 3つ 500円 3 りんご 2つ 200円 4 バナナ 1つ 100円 … … … … の様なデータが入力されています。 それぞれ複数のシートのデータの中から、りんごだけを集め集計用のシートに以下の様に表示したいです。 集計用sheet A B C D 1 1水 りんご 4つ 300円 2 1水 りんご 5つ 400円 3 2木 りんご 2つ 200円 4 … … … … 関数でもVBAでもいいので、複数のシートから抽出することは可能でしょうか? どなたかわかるかた教えて下さい。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセルで別の行に並んだ重複データをチェックしたい
ネットで色々調べてはみたのですがやり方がいまいち見つからずどなたかお力添えいただけると幸いです 同じ行にならんでいるデータ内で重複するものを見つける関数はわかったのですが 別の行に並んでいるそれぞれのデータで重複するものを見つけるやり方はありますか? 例) A B 1 みかん りんご 2 みかん ぶどう 3 りんご もも 上記の場合、A3のりんごとB1のりんごが重複していますがこれを探したいのです ※A1のみかんとA2のみかんは含みません 不慣れな質問で大変恐縮ですが何卒よろしくお願いいたします
- ベストアンサー
- オフィス系ソフト
- 検索&自動計算
いつも回答いただきありがとうございます。 sheet1からsheet2に転記する際に sheet1の1行目からひとつづつ転記するようにマクロを組んでいます。(nextを使って) sheet2に転記される際に重複する値があれば、数値を加算されるようにしたいのですが どなたかご教授の方宜しくお願い致します。 (sheet1) a b 1 りんご 2 2 みかん 4 3 りんご 3 4 . . ↓ (sheet2) a b 1 りんご 5 2 みかん 4 3 4 . .
- 締切済み
- Visual Basic
お礼
ありがとうございます!!! 凄いです! まさかINDEX、LARGE、INDEX、COUNT、MATCH関数の合わせ技でできるなんて考えもしませんでした。 ※こりゃマクロでないとダメだなと思っていました。 かなり勉強になりました。 今回はファイルが重くなりますので、ピポットを使用したいと思います。