• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルにて別々のセルにあるデータを、一つのセルに出して、その個数を合)

エクセルで複数のセルのデータを一つのセルにまとめる方法について

このQ&Aのポイント
  • エクセルで複数のセルにあるデータを一つのセルにまとめ、個数を合計して表示する方法を教えてください。
  • 具体的には、Aセルに品物名、Bセルに品物の規格、Cセルに品物の個数と入力し、別のセルに部署名を入力した場合、品物名と規格が一致するデータの個数を合計した結果を表示したいです。
  • 数が膨大なため、マクロや関数を使って効率的にまとめる方法を教えてください。

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

  • ベストアンサー
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.1

次のように作業列を作って対応するのが最も簡単で動きも重くならないでしょう。 E2セルには次の式を入力して下方にオートフィルドラッグします。 =A2&B2 F2セルには次の式を入力して下方にオートフィルドラッグします。 =IF(E2="","",IF(COUNTIF(E$2:E2,E2)=1,MAX(F$1:F1)+1,"")) H2セルには次の式を入力して下方にオートフィルドラッグします。 =IF(COUNTIF(F:F,ROW(A1))=0,"",INDEX(E:E,MATCH(ROW(A1),F:F,0))) I2セルには次の式を入力して下方にオートフィルドラッグします。 =IF(H2="","",SUMIF(E:E,H2,C:C)) これでH列には鉛筆10cmのような表示が、I列にはその合計が表示されます。 なお、結果はこれでよいのですが鉛筆同士を連続した行に並べて表示するようなことでしたらH列とI列を選択してコピーし、別のシートに貼り付けて並べ替えの操作をすればよいでしょう。

tanashi99
質問者

お礼

お返事が大変遅れまして申し訳ございません。 本日になってようやく作業が完了し、無事に出来ました。 ご丁寧な解説ありがとうございました!

関連するQ&A