プロが教える店舗&オフィスのセキュリティ対策術

表からLARGE関数を使い上位5までの値を検索します。
この時、該当の値のセルの行項目、列項目も同時に表示したいです。

例:
検索されるセルの値=5
行名=あさひ
列名=富士
の場合に、
1セル内で、「5:あさひ/富士」という結果を返したいです。

方法をご教授ください。

A 回答 (2件)

元データがどのようなレイアウトになっているかわからないのですが(検索されるセルの値というのが1~5番目の数字という意味なら)、添付画像のようなリストで、A10セル以下に1~5の順位の数字が入力しておき、B10セルに以下の式を入力して下方向にオートフィルしてください。



=LARGE($B$2:$G$6,A10)&":"&INDEX($A:$A,MAX(INDEX(($B$2:$G$6=LARGE($B$2:$G$6,A10))*ROW($B$2:$G$6),)))&"/"&INDEX($1:$1,MAX(INDEX(($B$2:$G$6=LARGE($B$2:$G$6,A10))*COLUMN($B$2:$G$6),)))
「ExcelのLarge関数で抽出したセル」の回答画像2
    • good
    • 0
この回答へのお礼

ありがとうございます!
すみません、表がSheetの中間にあるケースもあり、表範囲名を参照して実現できました。

お礼日時:2014/08/18 19:38

=検索されるセル番地&":"&行名&"/"&列名

    • good
    • 0
この回答へのお礼

ありがとうございます。

行名列名は単一のものでなく、行、列毎に異なります。
現在、この様な感じで表から値を取得して、数字を2桁化して表示しています。
=TEXT(LARGE($B$57:$AA$84,1),"0.00")&":"&行名&"/"&列名

この行名、列名の所で列名(最上のセルの文字列)などを取得できる関数があればと思うのですが。。。

お礼日時:2014/08/18 19:09

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています