• ベストアンサー

excel

エクセル 項目1から項目5の5行×5列の表 1行目:タイトル 項目1、――、項目5 2行目から4行目がデータ 項目1と項目2の組合せを重複なくG列以降に存在するだけ G列   H列 ------------------ 項目1  項目1---------------- 項目2  項目2---------------- という形で出力する。(但し項目1は昇順で) という問題どう解決すればよいでしょうか。但し実際は100行×5列のデータですが。 簡単にやる方法教えてください。

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

  • ベストアンサー
noname#262398
noname#262398
回答No.2

1行目に項目1、2行目に項目2で良いのですか? G1=INDEX($A$2:$B$100,SMALL(IF(MATCH($A$2:$A$100&$B$2:$B$100,$A$2:$A$100&$B$2:$B$100,0)=ROW($A$1:$A$99),ROW($A$1:$A$99)),COLUMN(A1)),ROW(A1)) 配列数式です。Ctrl + Shift + Enter 2行目にフィル、エラーが出るまで横へフィル 昇順ではないので、結果をコピー、そのまま[形式を選択して貼り付け]-[値]、 あとは、列単位で並べ替え。

taktta
質問者

お礼

確かにこれで問題の意にあった回答になっています。 どうもありがとうございました。

その他の回答 (1)

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

縦のものを横にするのは 項目1 項目2 項目3 a l x b m y c n z d o u これを範囲指定して、コピー 形式を選択して貼り付けー行列を入れ替える で 項目1 a b c d 項目2 l m n o 項目3 x y z u となりますが。 >重複なく >昇順で 「重複なく」の意味がわかりにくい。 (それにエクセルは上から下にデータを流す設計にしてほしい。) 5項目全てにわたって同じデータの行があるということですか。 2項目の重複の問題が出ましたが、5項目の一致を扱うのは関数では扱いにくい。 2項目でソートし、残り3項目でソートして、重複を目視で行削除してはどうでしょう。 VBAでならできそうに思いますが。

taktta
質問者

お礼

早速の回答ありがとうございました。 VBAでもちろんいいのですが、よろしくお願いします。

taktta
質問者

補足

項目1:  項目2 C     に A     い B     ろ A     い B     は C     に D     い 結果 A: い、B :ろ 、B: は、C: に,D い のように出力

関連するQ&A