
初めて利用します。よろしくお願いします。
画像左側の水色の表のように、食べ物を種類と人気順にした表があるとします。
それを元にして、画像右側のオレンジの表の種類と順位の情報を自動表示できる数式を入れたいです。
例えば右側の表内F5「きゅうり」の種類と順位の場合、G5にはB1の「野菜」、H5にはB2の「1」が入るといった具合です。
以前も同じ使い方をしており、数年ぶりに作成しようとしましたが、いくら検索しても方法が分からず…お力を貸していただけますと幸いです。
説明が分かりづらく申し訳ありませんが、どうぞよろしくお願いいたします。

No.1ベストアンサー
- 回答日時:
こんにちは!
画像の配置だとG2セルに
=INDEX(B$1:D$1,SUMPRODUCT((B$2:D$6=F2)*(COLUMN(B$1:D$1)-1)))
H2セルに
=INDEX(A$2:A$6,SUMPRODUCT((B$2:D$6=F2)*(ROW(A$2:A$6)-1)))
という数式を入れフィルハンドルで下へコピーしてみてください。
※ エラー処理はしていません。m(_ _)m
ご回答いただきありがとうございます。
おかげ様で無事に解決できました!
別件のご相談にもご回答いただきありがとうございます。
またお力を貸していただけますと嬉しいです。
よろしくお願いします。
No.4
- 回答日時:
種類G2: =index($B$1:$D$1, sumproduct(($B$2:$D$6=$F2)*{1,2,3}))
順位H2: =index($A$2:$A$6, sumproduct(($B$2:$D$6=$F2)*{1;2;3;4;5}))
もちろん重複はないものとします。
ご回答いただきありがとうございます。
配列数式について勉強不足ですので、これから学びたいと思います!
(補足に検証後にお礼コメントをする旨記載しましたが、時間がなく現時点では検証できておりません…申し訳ありません。)
またお力を貸していただけますと嬉しく思います。
よろしくお願いします。
No.3
- 回答日時:
G2: =INDEX(A$1:D$1,MAX(IF(B$2:D$6=F2,COLUMN(B1:D1))))
H2: =INDEX(A$1:A$6,MAX(IF(B$2:D$6=F2,ROW(A$2:A$6))))
【お断り】上式は何れも必ず配列数式として入力のこと
ご回答いただきありがとうございます。
配列数式と、途中に出て来る通常とは形式の異なるIFについて勉強不足ですので、これから学びたいと思います(補足に検証後にお礼コメントをする旨記載しましたが、時間がなく現時点では検証できておりません…申し訳ありません)。
またお力を貸していただけますと幸いです。
よろしくお願いします。
No.2
- 回答日時:
こんにちは
ご提示の表の通りのレイアウトとして・・・
G2セルに
=IFERROR(INDEX($1:$1,AGGREGATE(15,6,INDEX(COLUMN($B$2:$D$6)/($B$2:$D$6=F3),,),1)),"")
H2セルに
=IFERROR(INDEX($A:$A,AGGREGATE(15,6,INDEX(ROW($B$2:$D$6)/($B$2:$D$6=F2),,),1)),"")
を入力して、下方にフィルコピーではいかがでしょうか?
順位の欄が必ず2行目から下に1、2、3…位の順と固定されているのなら、検索する必要がなくなるので、H2の式は
=IFERROR(AGGREGATE(15,6,INDEX(ROW($B$2:$D$6)/($B$2:$D$6=F2),,),1)-1,"")
と、少しだけ簡単にしても同じ結果になります。
ご回答いただきありがとうございます。
AGGREGATE関数について知識不足でしたので今回は別方法にて解決しましたが、後日さっそく別件で活用させていただきました!
その他数式の内容についても、これから学びたいと思います。
ご丁寧にエラー処理も含めていただきありがとうございました。
またお力を貸していただけますと幸いです。
よろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルでエラーを無視して一番左側のセルの値を返したい 2 2023/07/27 13:06
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/06/15 14:11
- Excel(エクセル) INDEX関数とMATCH関数を使用し値を返す数式についてです 2 2022/04/20 13:40
- Visual Basic(VBA) エクセルマクロでアニメを作る方法を教えてください。 1 2023/02/07 14:27
- Visual Basic(VBA) 【マクロ】表への繰り返し転記について 1 2022/11/19 16:30
- その他(プログラミング・Web制作) プログラミング pythonの問題について 2 2022/04/19 00:41
- その他(Microsoft Office) 従業員増減対応で当番種類の増減対応な当番表 21 2022/07/19 07:30
- Excel(エクセル) VLOOKUP が機能しない、その原因は何 ? 8 2022/10/19 12:06
- Excel(エクセル) エクセル関数のXlookupのフィルハンドル機能(類した機能でも可)を知りたいです。 3 2022/09/20 20:02
- Excel(エクセル) ある数値に対して、値を返す数式についてです 2 2022/09/13 22:06
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルの関数について
-
エクセルの複雑なシフト表から...
-
エクセルのリストについて
-
【マクロ】元データと同じお客...
-
【画像あり】オートフィルター...
-
【マクロ】【相談】Excelブック...
-
【マクロ】変数に入れるコード...
-
エクセルシートの見出しの文字...
-
【マクロ】別ファイルへマクロ...
-
Office2021のエクセルで米国株...
-
【マクロ】数式を入力したい。...
-
【マクロ】実行時エラー '424':...
-
エクセルのVBAで集計をしたい
-
他のシートの検索
-
【マクロ】左のブックと右のブ...
-
Amazonでマイクロソフトオフィ...
-
vba テキストボックスとリフト...
-
【マクロ】【配列】3つのシー...
-
【マクロ】列を折りたたみ非表...
-
【マクロ】オートフィルターの...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
9月17日でサービス終了らし...
-
エクセル
-
【マクロ】WEBシステムから保存...
-
エクセルの循環参照、?
-
エクセル ドロップダウンリスト...
-
エクセルのdatedif関数を使って...
-
特定のセルだけ結果がおかしい...
-
【マクロ】A列にある、日付(本...
-
【マクロ】EXCELで読込したCSV...
-
【マクロ】アクティブセルの時...
-
【エクセル】期限アラートについて
-
iPhoneのExcelアプリで、別のシ...
-
【関数】同じ関数なのに、エラ...
-
Excelの新しい空白のブックを開...
-
【マクロ】3行に上から下に並...
-
【マクロ】宣言は、何のために...
-
VBA チェックボックスをオーバ...
-
Excelについての質問です 並べ...
-
【マクロ】アクティブセルの2...
-
【関数】不規則な文章から●●-●●...
おすすめ情報
皆さまありがとうございます!
ご回答いただいたうち、パッと見でわたしにとって一番分かりやすかったご回答の数式をさっそく試し、無事に解決しました!
他のご回答内容も興味があるので、後程検証し勉強させていただきます。
お礼のコメントは、検証後にさせていただきます。
また、もし他にも方法がありましたら今後のために教えていただけますと幸いです。
※訂正※
<H5には『B2』の「1」が入るといった具合です。>と記載しましたが、正しくは『A2』でしたね。。
昨日は退社しなければならず大変慌てており、この訂正に限らず全体的に非常に拙いわたしの説明を的確にくみ取っていただき…皆さま本当にすごいです、感謝しております。
すみませんもう1点訂正させていただきます。
「この質問は特に30代・女性の方にリクエストされています!」と記載されていますが、そのような希望はありませんのでお読み捨てください。
恐らく質問時に回答リクエスト対象を聞かれたのだと思いますが、きちんと読まずにわたし自身の情報を入力してしまったのだと思います。。
「30代・女性」に該当されない方には大変失礼いたしました。