• ベストアンサー

エクセル セル 入れ替え

例えば、下記のエクセルデータがあります。 商店 月 数量 A  1月  10 A  2月  20 B  1月  30 B  2月  15 C  3月  10 上のデータを下記に並べ替えるにはどうしたらいいでしょうか?   1月  2月  3月 A 10  20  B 30  15 C         10 宜しくお願いします。

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

  • ベストアンサー
  • kkkkkm
  • ベストアンサー率66% (1725/2595)
回答No.3

たとえばE2からE4までA,B,Cと入力F1からH1まで1月、2月、3月と入力して F2に以下の式を入れて必要なだけ右と下にコピーしてください。 =SUMPRODUCT(($A$2:$A$10=$E2)*($B$2:$B$10=F$1)*($C$2:$C$10))

その他の回答 (3)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.4

関数でやるとして ・SUMPRODUCTの回答が出ているが、玄人はだしの方法だと思う。 ・素直にSUMIFS関数を使ってやってみた。 Sheet1 A,B,C列 商店 月 数量 A 1月 10 A 2月 20 B 1月 30 B 2月 15 C 3月 10 Sheet2に 商店 1月 2月 3月 A B C を作っておく。 B2セルに式を入れる。 =SUMIFS(Sheet1!$C$2:$C$6,Sheet1!$A$2:$A$6,$A2,Sheet1!$B$2:$B$6,B$1) 下方向且つ右方向に式を複写する 結果 商店 1月 2月 3月 A 10 20 0 B 30 15 0 C 0 0 10 ーーー 0を出さない様にしたいなら、別途、表示形式の設定でやること。 ーーー A列のユニークな値を出すのはフィルタの詳細設定で出すことも可能。 全角半角などは十分注意しそろえること。 Sheet2の見出し部分もSheet1の対応部分の全角半角に注意してそろえること。 ーー こんなの「ピボットテーブル」でやれば、質問するまでもない。 ピボットの勉強は、関数より先に勉強すべきで、実用の上で、課題の型が合えば、関数より重要と思う。 これを気づかない質問者がおおいようだ。 ーー 質問の標題の「エクセル セル 入れ替え 」は、標題として、見当はずれと思う(直感で他を(列の入れ替え、セルの入れ替えを)連想してしまう)。 「クロス集計表」というのじゃないかな。覚えて置いたら、1語で済む。

回答No.2

コピー・貼り付けで行と列の入れ替えが出来ます。 行と列を入れ替えるのはまず、入れ替えしたい表なり範囲を指定してコピーします。 別の場所に貼り付けするのですが貼り付けの選択肢に「行/列の入れ替え」がありますから実行すれば行と列の入れ替えが出来ます。 同じ場所に置き換えたい場合は別の場所に張り付けてからの作業になります。

TEXASHAPPY
質問者

お礼

ありがとうございます。はい、その方法は知っているのですが、それだと商店まで横並びになってしまのかと・・ いぜれにせよ、ご丁寧にありがとうございます。

  • oboroxx
  • ベストアンサー率40% (317/792)
回答No.1

ピボットテーブルでできますよ。

参考URL:
https://www.forguncy.com/blog/20171110_pivottable
TEXASHAPPY
質問者

お礼

ありがとうございます。 はい、ピボットも知っております。 ただ、ピボットを使わない方法で調べておりました。 いずれにせよ、ありがとうございます。

関連するQ&A