• ベストアンサー

データを拾い出す関数

エクセル2000で以下のシートがあります。 Aさん|犬|猫|魚|鳥| Bさん| Cさん|猫|鳥| これを別のシートに下のように組み替えたいです。 犬|Aさん| 猫|Aさん|Cさん| 魚|Aさん| 鳥|Aさん|Cさん| 飼い主は100人、ペットは全部で500種類。一番の飼い主は30種です。ペットを縦軸にした表は作りました。 よろしくお願いします。

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

  • ベストアンサー
  • maron--5
  • ベストアンサー率36% (321/877)
回答No.1

◆Sheet2のB1の式 B1=IF(COLUMN(A1)>COUNTIF(Sheet1!$B$1:$E$10,$A1),"",INDEX(Sheet1!$A$1:$A$10,SMALL(INDEX(((MMULT((Sheet1!$B$1:$E$10=$A1)*1,ROW($1:$4)))=0)*10^5+ROW($A$1:$A$10),),COLUMN(A1)))) ★右と下にコピー

poolplayer
質問者

お礼

苦労して式を改造しようとしてますがうまく出来ないです。 シート1に該当する部分の範囲 A1:BC93 シート2の「見出し列」の範囲 A1:A773 以上から式をもう一度教えていただけないでしょうか? ご苦労おかけしますが、よろしくお願いいたします。

関連するQ&A