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

前回と似たようなものですみません。
今回は、それぞれの年の最高値は、何月の値なのかを求める関数式を知りたいです。

今、C列は年が入っています。
C4には1998年、C5には1999年、C6には2000年…C22には2016年です。

3行目は月が入っています。
D3には4月、E3には5月、F3には6月…O3には3月です。

今D4には1998年の4月の値、E4には1998年の5月の値…となっています。
R4には、1998年の最大の値が入っています。

今、S4には、R4が1998年の「5月」のように何月の値なのかを求めたいです。どんな関数式を作ればいいですか。ちなみに重複はありません。

A 回答 (3件)

こんばんは!



>ちなみに重複はありません。

というコトですので、R4セルに
=INDEX(D$3:O$3,,MATCH(R4,D4:O4,0))
という数式を入れてみてください。m(_ _)m
    • good
    • 0
この回答へのお礼

ありがとうございました。皆さん、すぐに回答してくださり、本当に凄いです。ありがとうございました。

お礼日時:2016/06/04 22:40

S4: =INDEX(D$3:O$3,MATCH(R4,D4:O4,0))



MATCH の前に「,」とか「0,」とか、余計なものは不要です。
    • good
    • 0
この回答へのお礼

ありがとうございます。解決しました。さっそくありがとうございました。

お礼日時:2016/06/04 22:39

S4セルの位置から年と月を求められますが、S4に表示する最大値は求める必要はないのですね?


(こんなものMAX関数一発だがね…と声が聞こえますが)

MATCH関数とINDEX関数の組み合わせで…。(これ基本です)
MATCH関数で最大値と同じセルが範囲の左から何番目の位置かを調べ、得られた値を使って
INDEX関数で3行目の左から何番目を取得すればよいかを指定する。

=INDEX(D3:O3,0,MATCH(S4,D4:O4,0))

こんな感じ。
    • good
    • 0
この回答へのお礼

ありがとうございました。MATCH関数とINDEX関数知ることができました。ありがとうございました。

お礼日時:2016/06/04 22:39

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