1312949256 エクセルに関する質問です。該当する日付で、通し番号の最大値をもつ行のセルの値を参照する方法を教えてください。


下記の画像のような配列のエクセルシートで、
日付ごとに通し番号が最大の行の金額を抽出する処理をしたいと思っています。

例:4/1のデーターの中で、通し番号4が最大→金額400のセルを参照して別シートに表示
4/2のデーターの中で、通し番号9が最大→金額900のセルを参照して別シートに表示
4/3のデーターの中で、通し番号16が最大→金額1600のセルを参照して別シートに表示

データーの量が多い為、この処理を関数などで処理したいので、
この処理をするための関数をご存じの方がいたらアドバイス頂ければ幸いです。

どうぞよろしくお願いします。

回答の条件
  • 1人5回まで
  • 13歳以上
  • 登録:2011/08/10 13:07:37
  • 終了:2011/08/17 13:10:02

回答(1件)

id:Yoshiya No.1

Yoshiya回答回数1047ベストアンサー獲得回数2802011/08/10 16:09:47

通し番号が昇順(小→大の並び順)であるという条件であれば、MATCH関数とINDEX関数を組み合わせる事で、該当するデータの抽出を行う事ができます。

f:id:Yoshiya:20110810155342j:image


ABC
1日付通し番号金額
22011/4/1=INDEX(Sheet1!$A:$C,MATCH($A2,Sheet1!$A:$A,1),2)=INDEX(Sheet1!$A:$C,MATCH($A2,Sheet1!$A:$A,1),3)
32011/4/2=INDEX(Sheet1!$A:$C,MATCH($A3,Sheet1!$A:$A,1),2)=INDEX(Sheet1!$A:$C,MATCH($A3,Sheet1!$A:$A,1),3)
42011/4/3=INDEX(Sheet1!$A:$C,MATCH($A4,Sheet1!$A:$A,1),2)=INDEX(Sheet1!$A:$C,MATCH($A4,Sheet1!$A:$A,1),3)

f:id:Yoshiya:20110810155341j:image


参考URL

一覧表を“縦横”に調べ、該当するデータを取り出す<MATCHとINDEXによる表の縦横検索>(日経PC21・エクセル関数の技36)

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません