No.3ベストアンサー
- 回答日時:
こんばんは!
一例です。
↓の画像でC2セルに表示するようになりますが・・・
C2セルの数式は
=INDEX($A$2:$A$1000,MATCH(MAX(B2:B1000),B2:B1000,0))
にしています。
(エラー処理はしていません)
A列の1000行目まで対応できるようにしていますが、
データ量によって範囲指定の領域はアレンジしてみてください。
以上、参考になれば幸いです。m(__)m
お忙しいところ、レスをつけてくださってありがとうございます。tom04さんの回答をベストアンサーに選ばせていただきました。次回からはこの方法を試してみたいと思います。
No.4
- 回答日時:
No.3です!
たびたびすみません。
投稿した後に気づいたのですが、
最大値が複数ある場合は一番上のデータしか拾い出ししませんので
万一、複数ある場合は他の方法を考えなければならないと思います。
どうも何度も失礼しました。m(__)m
No.2
- 回答日時:
質問タイトルの通り、拾いたい項目名が右側にあるのであれば
(つまりA列が数量、B列が年であれば)
=VLOOKUP(MAX(A1:A7),A1:B7,2,FALSE)
が使えたのですが、質問文を読むと左側に項目名があるようですね。
ということであれば以下の式でどうでしょうか。
=OFFSET(A1,MATCH(MAX(B1:B7),B1:B7,FALSE)-1,0)
以下は式の説明です。
=OFFSET(基準セル,行数,列数)
は「基準セルから行数分下、列数分右」に移動したセルの値を返します。
基準セルは、先頭行の年が入っているセル(A1)とします。
行数は、MATCH(検索値,検索範囲,[検索の型])が
「検索値が検索範囲の何番目に存在するか」
を返しますので、これを使って求めます。
実際に3行目が最大の場合、基準のA1から3行下に移動したら
4行目に移動してしまうので、MATCHで求めた値から1を引きます。
列数は、右には移動しないので0とします。
注意点としては、最大値が複数行ある場合、上の方が優先されます。
例えば2002年と2004年の生産量が全く同じ場合、2002年を返します。
お忙しいところ、レスをつけてくださってありがとうございます。don9don9さんの回答の前半を読んで、そうだ、VLOOKUPが使えた!と思って、右にA列をコピーして無事に拾い上げることができました。
後半を読んでなくて、ベストアンサーに選べなくてすみません・・。でも、次回はこの方法を試してみたいと思います。詳細な説明をありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- システム CSVファイルのマッピング処理の省力化 1 2022/11/24 00:01
- Excel(エクセル) Excelの関数についての質問です。(vlookup関数) A列 B列. C 1 大阪 50. 検索 6 2023/08/11 13:35
- Excel(エクセル) ExcelVBAでリストの項目に必要数と同じ手配数を分配していくマクロを作りたいです。 1 2022/07/29 18:36
- Excel(エクセル) 列を挿入しても式の一部を固定するには 6 2023/05/31 21:57
- Visual Basic(VBA) Excel VBA 最終行を取得しVlookup関数をコピーする方法をコーディングで教えてください。 3 2023/05/11 13:14
- Excel(エクセル) ExcelのIF関数について 4 2023/05/24 12:54
- Excel(エクセル) Excelで日付のグラフへの表示 2 2022/04/15 11:04
- Excel(エクセル) Countifよりも早く重複数をカウントする方法ありますか? 18 2022/07/04 13:39
- Excel(エクセル) Excelについて質問があります。 関数の数値入力についてなのですが、 b1にー c1に数値 がある 1 2023/05/28 12:13
- その他(プログラミング・Web制作) プログラミング pythonの問題について 2 2022/04/19 00:41
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教える店舗&オフィスのセキュリティ対策術
中・小規模の店舗やオフィスのセキュリティセキュリティ対策について、プロにどう対策すべきか 何を注意すべきかを教えていただきました!
-
エクセルで一番大きな数字の列名を表示させいたい
Excel(エクセル)
-
エクセルで最高値、最低値の日付を表示させたい
Excel(エクセル)
-
EXCELで2つの数値のうち大きい方を採択する数式
Excel(エクセル)
-
-
4
最大値のあるセルの行番号のみを求めたいです。
Excel(エクセル)
-
5
Excel データの最大値と2番目の項目名を表示させたい
Excel(エクセル)
-
6
エクセルで別シートからの最大値の反映
Excel(エクセル)
-
7
OFFSET,MAX関数併用で値を求める
その他(コンピューター・テクノロジー)
-
8
ある範囲のセルから任意の値を検索して、その隣のセルの値を取得するという関数はありますか?
Excel(エクセル)
-
9
一番多く表示のある値(文字列)を、Excel関数で抽出したい
Excel(エクセル)
-
10
エクセルでの順位に同率がある場合の対処について
Excel(エクセル)
-
11
Excelでグループの最大値から項目を抽出したい
Excel(エクセル)
-
12
Excelで最新の日付を取得したい
Excel(エクセル)
-
13
最大値となるセルの絶対番地を知りたいのです。
Excel(エクセル)
-
14
エクセルの散布図のX軸に文字を表示したいのですが、どうしたらよいのでしょうか?
Excel(エクセル)
-
15
エクセルで文字列の最大値を抽出する方法
Excel(エクセル)
-
16
E列のセルに数値が入れば(空白でなければ)B列の同じ行のセルに色がつく
その他(Microsoft Office)
-
17
エクセルで条件に一致したセルの隣のセルを取得したい
その他(Microsoft Office)
-
18
Excelで、条件と一致する最後のセルを検索したい
Excel(エクセル)
-
19
範囲内で最大値を見つけ、その隣のセルの値を返す
Visual Basic(VBA)
-
20
パーセンテージの平均の出し方は?
数学
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【スプレドシート】IMPORTRANGE...
-
【Microsoft Forms】回答を削除...
-
Office 2021 Professional Plus...
-
マイクロソフト 一時使用コード...
-
【スプレッドシート】指定の日...
-
VLOOKUP関数について
-
英数字のみ全角から半角に変換
-
Microsoft Formsで「応答」から...
-
エクセルでXLOOKUP関数...
-
エクセルで英文字に入れた下線...
-
1つのPCに「Excel 2010」「Exc...
-
大学のレポート A4で1枚レポー...
-
マクロ自動コピペ 貼り付ける場...
-
Outlookでの時間指定送信機能に...
-
会社におけるOfficeライセンス...
-
Office Professional Academic ...
-
vb.net オブジェクト指向につい...
-
マイクロソフト オフィスについて
-
エクセルで例えば、関数を使っ...
-
Microsoft Officeを2台目のPCに...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【スプレドシート】IMPORTRANGE...
-
マイクロソフト 一時使用コード...
-
英数字のみ全角から半角に変換
-
Office2021を別のPCにインスト...
-
Microsoft Formsの「個人情報や...
-
officeビジネス型のワードやエ...
-
会社PCのメールが更新されない
-
【スプレッドシート】指定の日...
-
Microsoft Officeを2台目のPCに...
-
何このステータスバー
-
2つのシートの一致する行のセ...
-
会社のTeamsのことで相談です。...
-
エクセルにリンクされるのをし...
-
Windows 11で、IME言語バー(IM...
-
office2010とoffice365の共存で...
-
Microsoftのパソコンです。 エ...
-
エクセルでXLOOKUP関数...
-
Excel関数について質問ですm(__)m
-
VBA
-
自分の専門分野の仕事。初見で...
おすすめ情報