[[20090409161458]] 『3つ比較して』(たーCHAN) ページの最後に飛ぶ

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

 

『3つ比較して』(たーCHAN)

 お世話になります。教えてください。
 過去ログも見て探したんですが分からなくて...。

 3つある日付を比較して、一番掛かる日付を結果に反映し、その数量も求める。
 のですが、日付だけの比較なら、MAX関数で簡単に求まると思いますが、
 それに対応した数量を求めなければなりません。
 どうすればいいのでしょうか?どなたかご教授願います。

      A         B     C       D     E      F         G         H
 1  日付1    数量1  日付2    数量2  日付3   数量3   結果日付  結果数量
 2  2009/4/1   10    2009/4/5     5     2009/5/1   20     2009/5/1    20
 3    ---      --     ----       --     2009/4/20  10     2009/4/20   10
 4    ---      --    2009/4/15   10     2009/4/12  10     2009/4/15   10
 5  2009/5/2    1    2009/4/15    5       ---      --     2009/5/2     1
 6    ---      --     ---        --       ---      --       ---       --   <=結果は空白でもOK

 * "---"は空白とする。

 1.各行で比較します。
 2.A列(日付1),C列(日付2),E列(日付3)を比較して、
  先の日付(未来)をG列に反映し、その数量をH列にも反映します。
 3.どれも同じ日付なら、E列の日付3とF列の数量3を優先します。
 4.約3500行あります。

 WIN-XP 2003使用です。

 あっ!マクロは作ったこともないので...。

 G2=IF(COUNT(A2,C2,E2),MAX(A2,C2,E2),"")
 H2=IF(COUNT(G2),INDEX(B2:F2,MATCH(G2,A2:E2,0)),"")
 フィルダウン。
 (ROUGE)

 ROUGEさんありがとうございます。

 出来ました!!
 なるほど...。3日程悩んでいたのが、ほんの数分で解決しました。

 (たーCHAN)

コメント返信:

[ 一覧(最新更新順) ]


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