質問: excel 関数でのデータのソートについて教えてください。 お世話になります。 excel 2016使用です。 b列-e列に入力すると、h列-j列に価格降順で並び替えの表を作りました。 h2 =if(j2>0,index(b:b,match(j2,e:e,0)),"") i2 =if(j2>0,index(d:d,match(j2,e:e,0)),"") j2 =large(e:e,row(a1)) index,matchでは1つのデータしか返さないようです。 リンゴaとバナナが同じ価格なので、リンゴaを2重に返してます。 いろいろ試してみたのですが、力不足です。 なにか良い知恵がございましたら、ご教授いただけると幸いです。 よろしくお願いいたします。
回答: 添付図参照 1.範囲 b1:e16 選択 ⇒ alt+mc ⇒“上端行”のみにチェック入れ ⇒ [ok] 2.式 =e2-row()/1000 を入力したセル l2 を下に8行目までオートフィル 3.式 =large(l$2:l$8,row(a1)) を入力したセル m2 を下に8行目まで ̄ ̄オートフィル 4.式 =match(m2,l$2:l$8,0) を入力したセル n2 を下に8行目までオート ̄ ̄フィル 5.次式を入力したセル h2 を右に2列、下に8行目までオートフィル