[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『項目の抽出』(ミカン)
お世話になります。
標記の件について皆様のお力を借りられることが出来ればと思い質問します。
No. 名称 金額 1 123 AAA 1,000 2 456 BBB 2,000 3 789 CCC 3,000
上記のような表があり、金額の中で最大のもののNo.を取得しようとしています。
試した手順としては
1.MAXで金額の最大値を抽出
2.1で抽出した値を用いてMATCHで行の取得
3.INDEXでNo.の抽出 です
他に何か方法があれば教えて頂きたいです。
OS XP Excel 2002
ミカンさんの方法が一番自然だと思いますが、 敢えて別の方法というなら、あまり代わり映えしませんが、
=OFFSET(A1,MATCH(MAX(C2:C4),C2:C4,0),0)
=INDIRECT("A"&MATCH(MAX(C2:C4),C1:C4,0))
いずれにしても考え方は同じですから、 最大値が二つあった場合のことは考慮していません。 (tora)
の方法だと
=VLOOKUP(MAX(C1:C3),IF({TRUE,FALSE},C1:C3,A1:A3),2,FALSE) =VLOOKUP(MAX(C1:C3),CHOOSE({1,2},C1:C3,A1:A3),2,FALSE) (春日野馨)
toraさん、春日野馨さんのお二方どうもありがとうございます。
MAX,MATHC,INDEXを使うことしか頭に無かった私にとって、どちらの方法も目から鱗でした。
特にVLOOKUPを用いるものは非常に考えさせられました。
帰宅した後じっくりと読んで理解を深めたいと思います。
(ミカン)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.