2017-09-09 20 views
1

Excelでは、vlookup基準の2番目の相対値を自動的に表示する配列式を使用します。ボトムアップテーブル(Excel)で2番目の一致値を見つける

これをトップダウンリストで管理しました。ここでトップにデータを追加します。しかし、ボトムアップのリストでこれを行うことはできません。事前に

私はあなたの便宜のために質問を visualized

...

image ありがとう!

+2

を?それはあなたにあなたが期待している答えを与えるのでしょうか? – ian0411

答えて

0

私はあなたが行ったのとは異なるルートを行った。セルF2に次の配列式を入力します。 (私は読みやすくするために改行を含む。)

あなたは、単に `SMALL`は` LARGE`をすることを変更した場合に起こる何
=IFERROR(INDIRECT(ADDRESS(LARGE(((A2=A$2:A$11)+0) 
*((ROW()>ROW(A$2:A$11))+0)*ROW(A$2:A$11),1),COLUMN($A2)+1)),"-") 

enter image description here

+0

これはセルF2に '-'を、残りに' bad'を返します – Pieter

+0

配列式として入力する必要があります。 (Ctrl + Shift + Enterを押してください)上記を参照して、正しい結果の画像を含めるために投稿を編集しました。 – ImaginaryHuman072889

+0

確かにピーター、ありがとう。あなたのソリューションは、(インデックス関数を使用するソリューションと比較して)大規模なリストの方がプロセッサに優しいと考えていますか? – Pieter

0

SMALLからLARGEに変更しました。

セルF7の式は次のようになります。

INDEX($B$1:B6,LARGE(IF($A$1:A6=$A6,ROW($A$1:K6),""),2),1) 

詳細情報はパトリックG.マシューズの"Finding the Nth Lookup Value in an Excel Listで見つけることができます。

関連する問題