人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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

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

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

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

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

1312949256
●拡大する

●質問者: sokucash
●カテゴリ:コンピュータ
✍キーワード:4/3 アドバイス エクセル セル データ
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● Yoshiya

通し番号が昇順(小→大の並び順)であるという条件であれば、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)

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ