[[20050704065416]] 『データの最大値の日付を返したい』(正) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『データの最大値の日付を返したい』(正)

いつもお世話になります。

教えてください。

A列   B列   C列    D列

日付  データ  最大値  最大値の日付

A列に日付、B列にデータが入っています。

そのデータの5日間の最大値を5日目のC列に表示します。

これは出来ます。

5日目のD列に最大値の日付を表示したいのです。

最大値(同じ値)が2つ以上ある場合は、

最初の最大値の日付を表示したい。

出来ればC列の最大値は表示せずに、

日付のみをC列に表示したいのです。

どの様な計算式を入れればよいのでしょうか。

宜しくお願いします。

ウインドウズXP、エクセル2003

(正)


 B列の最初に現れる最大値と同じ行のA列のデータを検索。
表示形式は日付形式に。(みやほりん)
=INDEX(A:A,MATCH(MAX(B:B),B:B))

みやほりん 様

早速のご回答有難うございました。
試してみましたところ、質問の仕方がまづかったのか
少し合わないのです。

    A    B    C   D    E  

 1  日付   データ  回答  不一致  正解

 2  4/21   2300

 3  4/22   2370

 4  4/25   2325

 5  4/26   2230

 6  4/27   2235   4/27   *   4/22

 7  4/28   2355   4/28   *   4/22

  8  5/2      2455      5/2            4/22

  9    5/6       2590      5/6              5/6

 10    5/9      2590      5/9      *      5/6

 11    5/10      2575      5/9      *      5/6

以上のようなデータでC列の6行目以降に、

当日を含め過去5日間の日付とデータが検索の対象となり下え移動していきます。

C6のセルに=INDEX(A2:A6,MATCH(MAX(B2:B6),B2:B6))

と入力してC7以降にコピーしましたところ、

回答のようになりました。

正解のような答えにしたいのですが、宜しくお願いします。

(正)


 編集過程でMATCH関数の引数が一つなくなっていました。
スミマセンでした。
=INDEX(A2:A6,MATCH(MAX(B2:B6),B2:B6,0))
ただ、8行目は結果が異なる        (みやほりん)
日付	データ	回答	不一致	正解
4月21日	2300			
4月22日	2370			
4月25日	2325			
4月26日	2230			
4月27日	2235	4月22日		4月22日
4月28日	2355	4月22日		4月22日
5月2日	2455	5月2日	*	4月22日
5月6日	2590	5月6日		5月6日
5月9日	2590	5月6日		5月6日
5月10日	2575	5月6日		5月6日


みやほりん  様

有難うございました。
出来ました。

8行目の4/22は私の入力間違いでした。5/2です。

今後とも宜しくご指導のほどお願いします。
(正)

   


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.