• 締切済み

rank 関数で表示された順位の関連セルを並べ

以前に質問させて頂きましたが、その後発展系? が出てきましたので再度質問させてください。 画像の様なシートがあります。 計測値をランク付けし、その親となるナンバーを1セル内にランク通りに表示させたいのです。 画像のデータだと、他の空きセルに、42136875 と表示されればOKです。 詳しい方、よろしくお願いいたします。

みんなの回答

回答No.4

元になるRANKは行12にあるようなので修正、 今回は逆順位の列インデックス(既にこれが答そのもの)でキメル!、 A3~H3: =MATCH(ABS(COLUMN()-8)+1,$A$12:$H$12,0)*10^ABS(COLUMN()-8) 右にコピー J12:(答え) =SUM($A$3:$H$3)

gekikaraou
質問者

お礼

もうだめです>< 何がなんだかわかりません。 もう一度質問したのでよかったら見てください。 http://oshiete.goo.ne.jp/qa/7822154.html

回答No.3

RANKがA1~H1にあるとして、逆順位の列インデックス(既にこれが答そのもの)は、 A2~H2: =MATCH(ABS(COLUMN()-8)+1,$A$1:$H$1,0) 右にコピー 以下は前回と同様、行2と3は統合しても大した長さにはならない。 A3~H3: =A$2*10^ABS(COLUMN()-8) J1:(答え) =SUM($A$3:$H$3)

回答No.2

>セルがBC85(結合セル) ~ PQ85(結合セル)だったからでしょうか? 読み解くのに苦労しました B85セルとC85セルが結合しているってことですね。 MATCH関数を調べてみてください。 =10^7*(MATCH(8,$B$85:$P$85,0)+1)/2 +10^6*(MATCH(7,$B$85:$P$85,0)+1)/2 +10^5*(MATCH(6,$B$85:$P$85,0)+1)/2 +10^4*(MATCH(5,$B$85:$P$85,0)+1)/2 +10^3*(MATCH(4,$B$85:$P$85,0)+1)/2 +10^2*(MATCH(3,$B$85:$P$85,0)+1)/2 +10^1*(MATCH(2,$B$85:$P$85,0)+1)/2 +10^0*(MATCH(1,$B$85:$P$85,0)+1)/2

gekikaraou
質問者

補足

もうだめです>< 何がなんだかわかりません。 もう一度質問したのでよかったら見てください。 http://oshiete.goo.ne.jp/qa/7822154.html

回答No.1

ダブりなし、11行目無視、以前の質問は見ていない、で↓たたき台 =SUMPRODUCT(10^{7,6,5,4,3,2,1,0}*MATCH({8,7,6,5,4,3,2,1},$A$12:$H$12,0))

gekikaraou
質問者

補足

早速のご回答ありがとうございます。 まさにこれでOKなのですが、やってみた所求める結果が異なってしまいました。 セルがBC85(結合セル) ~ PQ85(結合セル)だったからでしょうか? 書いていただいた =SUMPRODUCT(10^{7,6,5,4,3,2,1,0}*MATCH({8,7,6,5,4,3,2,1},$A$12:$H$12,0))  を =SUMPRODUCT(10^{7,6,5,4,3,2,1,0}*MATCH({8,7,6,5,4,3,2,1},$B$85:$P$12,0))  にしてもだめだし、 =SUMPRODUCT(10^{7,6,5,4,3,2,1,0}*MATCH({8,7,6,5,4,3,2,1},$C$85:$Q$12,0)) にしても駄目みたいです。 どこに原因があるのでしょうか? よろしければお願いいたします。

関連するQ&A