- 締切済み
Excel 関数
Excelの関数の使い方についての質問です。 以下のようなファイルを作成しています。 ************************* 日 支出 1日 \2000 2日 \1000 3日 \5000 4日 \600 ・ ・ ・ ・ ・ ・ ************************* "支出"という列の中から最大値(最高支出金額)を見つけ、その最大値を返した日付け(=最も支出金額が高かった日)をあいているセルに表示("日"という列から日付をひっぱってくる)させるにはどのような関数(またはマクロ)を組めばいいのでしょうか??
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- zap35
- ベストアンサー率44% (1383/3079)
類似した質問が昨日もありました http://oshiete1.goo.ne.jp/qa4315795.html >その最大値を返した日付 最大値の日付が複数あったときはどうしますか? また途中に空白行はありますか? それらよって式が変わります 最大値の日付が複数ある時、最後に出現する日付を求める式は以下です。 =INDEX(A:A,MAX(INDEX((LEN(B1:B50)>0)*(B1:B50=MAX(B1:B50))*ROW(B1:B50),))) 最初に出現する日付を求める式は以下です =INDEX(A:A,LARGE(INDEX((LEN(B1:B50)>0)*(B1:B50=MAX(B1:B50))*ROW(B1:B50),),COUNTIF(B1:B50,MAX(B1:B50)))) 2つの式共に、どちらも日付の途中に空白行があっても構いません。
- mu2011
- ベストアンサー率38% (1910/4994)
一例です。 最大値が重複した場合、前方セルを選択します。 仮に日をA列、支出をB列としています。 =INDEX(A:A,MATCH(MAX(B:B),B:B,0))