• ベストアンサー

ExcelのLarge関数で抽出したセルの行/列名

表からLARGE関数を使い上位5までの値を検索します。 この時、該当の値のセルの行項目、列項目も同時に表示したいです。 例: 検索されるセルの値=5 行名=あさひ 列名=富士 の場合に、 1セル内で、「5:あさひ/富士」という結果を返したいです。 方法をご教授ください。

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

  • ベストアンサー
  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.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),)))

okhotsk
質問者

お礼

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

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

noname#204879
noname#204879
回答No.1

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

okhotsk
質問者

お礼

ありがとうございます。 行名列名は単一のものでなく、行、列毎に異なります。 現在、この様な感じで表から値を取得して、数字を2桁化して表示しています。 =TEXT(LARGE($B$57:$AA$84,1),"0.00")&":"&行名&"/"&列名 この行名、列名の所で列名(最上のセルの文字列)などを取得できる関数があればと思うのですが。。。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • Excel Large関数

    LARGE関数で、悩んでいます。助けてください。 列で検索すると(A、B列など)、2番目なら2番目に大きな数字を返してくるのですが、行で検索すると(1、2,15行でも)2番目なら3番目を、3番目なら4番目を、MAX関数でも2番目を返してきます。 データは400個(全て2桁)くらいで、20列、20行前後です。 パニクッています、チョッとした勘違いかも分かりませんが、どなたかよろしくお願い致します。

  • LARGE関数で空白セル数だけ飛ばして記入したい。

    LARGE関数で空白セル数だけ飛ばして記入したい。 たとえばA列に連続する数値がランダムに入力されていて、その値の高い値から、LARGE関数で順番をB列に記入しました。しかしA列に空白セルがある場合、空白セル数だけ高い値を飛ばして順番をつけたいのですが、良い方法は御座いませんでしょうか? 例 A列に1から15までランダム記入されていて空白セルが2つあれば13から1、2としていきたいのです。 B1=IF($A$1:$A$15="","",LARGE($A$1:$A$15,A1))↓ と記入すると15、14がエラー表示になって 13から1になってしまいます。それを、13から1、2としていきたいです。 お願いします。

  • エクセルの関数についての質問です

    エクセルの関数についての質問です 独学でエクセルを勉強しておりますが以下のような表の中から該当する値を返すことは可能でしょうか。 方法はどのようなものでもアドバイスをいただければトライしてみようと思います。 以下のような元データの中から、行の条件と列の条件を満たすセルに表示されている値(%)を 表示させる関数。そもそも関数での解決は不可能かもしれませんが、もし方法があれば ご教示お願いします。       0000~1000  1001~2000  2001~3000 000~100    5%      5%      4% 101~200    4%      4%      3% 201~300    3%      2%      1% 行と列の値を入力するとその交差した値が表示させたい。 例)行の検索したい数値を110、列の検索したい数値を1200と指定した場合、表示させたい数値は"4%"。 ぜひぜひよろしくお願いいたします。

  • エクセルの関数について

    Windows Xp エクセル2003を使用しています。 業務で使用している集計表ファイルがあり、別ファイルにデータを反映させたいのです。 集計表のセルA1を検索値としセルB1とセルB2の値を返す関数はないでしょうか? 集計表のつくりは約1000行あり、セルA3を検索値としてセルB3の値を返す行もあります。 セルA5を検索値とし、B5、B6、B7、C5,C6の値を返す行など様々です。 こういったデータがランダムで表になっています。一つの検索値に対して、検索値の水平方向はvlookup関数で表示出来たのですが、 一つの検索値で2つの値を返す関数が分からず、困っています。 1行下や2行下を検索する関数も参考にしたのですが、集計表のつくりがランダムの為、検索してほしくないものまで表示されてしまうなど、ウマクできませんでした。 宜しくお願いします。

  • エクセルのLARGE関数について教えてください。

    エクセルのLARGE関数を使って、1位から3位までの順位を検索するのですが、1位の数値が入っているセルをピンクに、2位は黄色、3位は青というように塗りつぶして、一目でわかるようにしたいのですが、セルを塗りつぶす方法が分かりません。教えてください。

  • エクセル2010 エラー行を含む LARGE関数

    エクセル2010を使っています。 AK12~AK30000の中の空白とエラーを含むセルの中の大きいものから順に、AK2~AK10まで9個抜き出したいと思います。 またAN列も同じ様に抜き出したいと思います。 LARGE関数ではエラーが出てしまい、抜き出せませんでした。 詳しい方、教えていただけませんか、よろしくお願い致します。

  • エクセル関数の使い方

    関数を熟知しておりませんので教えて下さい。 元になる表の1行目にある値(A1)を読み込んで2行目(A2)にある値を検索することが出来ません。 VLOOKUPで列の検索は出来るのですが、行の検索は出来ないのでしょうか?

  • エクセルの関数(抽出)について

      1  2   3   4  5 A   あ   ko   ▲ ■  B   か   sa C   もへ  we D   あ   ty E   てろ   lii F   ぎ   loer G   か   ttg H   あ   rer 上のような表があったときに、A4のセル(▲)に「あ」と入れると、 A5のセル(■)に『rer』と入るような関数(又はそれに代わる方法)を ご教示ください。 やりたいこと: 2列目の中に、▲と完全一致する値(又は文字列。以下同じ。)が存在するとき、 同じ列の3列目の値を返したい。 ただし、2列目には完全一致する値が何度も登場する可能性があり、 2列目に▲と完全一致する値が複数存在する場合は、その内一番下の行 のものを選び、同じ行の3列目の値を■に返したい。 条件: ・可能であれば、2列目をキーにした並び替えなどは行いたくない。 ・現状のデータは、3000行程度のデータ量であるが、今後じょじょに増えていく。 以上です。 説明が明瞭でなく、イメージがお伝えできていないかも知れませんが、 どうかご教示頂きたく、なにとぞよろしくお願い致します。

  • エクセルの表から座標セルの抽出(関数で)

    エクセルの表から関数で条件に合う座標セルの値を抽出したいのです。 例 空白|い|ろ|は|に| X   |2|6|9|7| Y   |8|4|1|5| Z   |A|3|B|0| このような5列4行の表があったとき A1セルに「ろ」、A2セルに「Y」の入力でA3セルに「4」 A1セルに「は」、A2セルに「Z」の入力でA3セルに「B」を出したいです。 申し訳ありませんが教えていただけると助かります。よろしくお願いします。

  • エクセル関数について教えてください。

    (A5,A8,A11,A14,A17)のセルの値の中から、一番高い値を検索したい時にどんな関数を使ったらいいのでしょうか? largeを使ってみたのですが、セルが続いている場合でないと使えないみたいでした。。。 表の形を変えれば済むことなのですが、できるだけ変えないようにできないかな~と試行錯誤しております。 何か良いアドバイスがありましたら、よろしくお願いします。

専門家に質問してみよう