• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excel関数(範囲内の要素リスト?)を知りたい)

Excel関数で範囲内の要素リストを求める方法について

このQ&Aのポイント
  • ExcelのSUMIF関数を使用して商品の合計を求めることはできますが、商品種類リストを関数で求める方法がわかりませんでした。元の表から商品種類リストを得るための関数を教えていただけないでしょうか。
  • 上記のようなシートから、商品種類リストを取得するためのExcel関数を教えていただけないでしょうか。SUMIF関数を使用して合計を求めることはできましたが、商品種類リストを取得する方法がわかりません。
  • 元の表から商品種類リストを取得するExcel関数が見つからず、困っています。商品の合計を求めるためにはSUMIF関数を使用しましたが、商品種類リストを取得する方法を教えていただけないでしょうか。

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

  • ベストアンサー
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.3

こんにちは! 一例です。 ↓の画像で説明させていただきます。 作業用の列を1列設けています。 作業列C2セルに =IF(COUNTIF($A$2:A2,A2)=1,ROW(A1),"") という数式を入れ、オートフィルで下へずぃ~~~!っとコピーします。 そして結果のE2セルに =IF(COUNT($C$2:$C$1000)<ROW(A1),"",INDEX($A$2:$A$1000,SMALL($C$2:$C$1000,ROW(A1)))) F2セルに =IF(E2="","",SUMIF($A$2:$A$1000,E2,$B$2:$B$1000)) という数式を入れ、E2・F2セルを範囲指定しF2セルのフィルハンドルで下へコピーすると 画像のような感じになります。 尚、数式は元データの1000行目まで対応できるようにしていますが データ量によって範囲指定の領域はアレンジしてみてください。 以上、参考になれば幸いです。m(__)m

syars
質問者

お礼

ありがとうございます。 教えていただいた関数をそのまま貼り付けたら出来ました。 不勉強で提示された関数が何をやっているのか理解していませんが、 分解して紐解いて理解してみます。

その他の回答 (4)

  • chonami
  • ベストアンサー率43% (448/1036)
回答No.5

関数で種類だけ抜き出すのは結構複雑な式になりますよ。 ピボットなら種類も集計も一度にできますがいかがですか?

  • mar00
  • ベストアンサー率36% (158/430)
回答No.4

関数にこだわるのであれば読み流してください。 商品名で並べ替えが必要ですが 集計を使用してみてはどうですか?

回答No.2

関数を組み合わせた数式でも可能ですが、まずはフィルタオプションで検討してみて D1セルに抽出する場合です データ - フィルタ - フィルタオプションの設定 抽出先 指定した範囲 リスト範囲 A:A 抽出範囲 D1 [レ]重複するレコードは無視する にチェック

syars
質問者

お礼

ありがとうございます。 フィルタの重複無視でも可能ですが、これだと元データを修正した際に ダイレクトに反映されない(毎回フィルタが必要)ため、関数に拘って いました。

  • pbforce
  • ベストアンサー率22% (379/1719)
回答No.1

関数ではないので回答とはいきませんが、「エクセル」「重複」「削除」で検索してみてください。 オートフィルターを使用して重複していないデータを作成できます。

関連するQ&A