[[20140730165510]] 『売上入力のあった最終受注日を抽出する方法』(ペプシネックス) ページの最後に飛ぶ

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

 

『売上入力のあった最終受注日を抽出する方法』(ペプシネックス)

『売上入力のあった最終受注日を抽出する方法』(ペプシネックス)

売上入力のあった最終更新日を抽出する方法を探しています。
日々、担当者ごとに受注数を入力して行きますが、
最終受注日を表示させるようにしたいと思います。
どのようにすればよいかご教示をお願いいたします。

ずれてしまいわかりづらくなり、すみません。

    7/25 7/26 7/27 7/28 7/29 7/30 7/31 最終受注日 


1名前      5     3       10        7/30


2名前   8                         7/25 


3名前              5    15   20     7/31


4名前      6    7     9            7/29

< 使用 Excel:Excel2003、使用 OS:WindowsXP >


     A       B       C       D       E       F       G       H       I
 1          7/25    7/26    7/27    7/28    7/29    7/30    7/31 
 2   a               5               3               10
 3   b       8
 4   c                               5       15              20
 5   d               6       7               9                   
 6
 7

 このようなレイアウトで、入力されるのが数値だけならI2セルへ
 =IF(COUNT(B2:H2),LOOKUP(10^4,B2:H2,B$1:H$1),"")
 下へコピーしてください。
  
(Jera) 2014/07/30(水) 17:02

ありがとうございます。
ばっちりできました。

LOOKUP(10^4 ← この部分はどういったことなのか、宜しければ教えていただけませんでしょうか。

(ペプシネックス) 2014/07/30(水) 17:28


 > =IF(COUNT(B2:H2),LOOKUP(10^4,B2:H2,B$1:H$1),"")

 LOOKUPの検査値を 10^4 なんかにしたら、入力できる売上の最大値は9,999円になるけど
 それでいいのかな?

 と思ったら「受注数」か。
 最大9,999個になるけど、個数だったらそんなもんでいいのかな?
 とりあえず最大値よりも大きい数値にするっていうことですね!

 念のために言っておくと 10^4 は、10の4乗(早い話が10,000)のこと。
(笑) 2014/07/30(水) 17:31

 とりあえずLOOKUP関数は配列(B2:H2)の最大値を超える検索値を設定した場合、
 「配列の一番奥の数値」が取り出されるものと覚えてください。

 この理由については、「二分探索」というワードで検索してみてください。
 これ自体は昇順でないと機能しませんが、何故一番奥の数値が返るのかについては
 納得できると思います。

 また、ヘルプには
 「検査値 が見つからない場合、検査範囲内で検査値以下の最大値が、
  一致する値として使用されます。」
 とありますが、これも昇順でデータが並んでいる場合の話です。 

 今回は受注数が10^4(10000)を超えない限り、一番右端の数値が返ってきます。
 この数値はそちらの都合に合わせて自由に変えてください。
(Jera) 2014/07/30(水) 18:10

 > 今回は受注数が10^4(10000)を超えない限り、一番右端の数値が返ってきます。

 越えない限りじゃなく、10,000以上にならない限り(10,000を含む)ですね!
(笑) 2014/07/30(水) 18:14

 ん?
     A       B       C       D       E       F       G       H       I
 1          7/25    7/26    7/27    7/28    7/29    7/30    7/31 
 2   a               5               3               10     10000

 この時、先の数式では7/31が返りますよ?
(Jera) 2014/07/30(水) 18:18

 数式の意味が理解できてないようですね!

	A	B	C	D	E	F	G	H
1		7月25日	7月26日	7月27日	7月28日	7月29日	7月30日	7月31日
2	a				10000		4	

 これでどうなるかな?
(笑) 2014/07/30(水) 18:23

 おお、確かに…

     A       B       C       D       E       F       G       H       I
 1          7/25    7/26    7/27    7/28    7/29    7/30    7/31 
 2   a                               3               10     10001

 これだと7/30になるのでどうも勘違いしていたようです。
 まだ理解不足なんですけど、今日は時間がないので明日考えます。
 ご指摘ありがとうございました。
(Jera) 2014/07/30(水) 18:37

コメント返信:

[ 一覧(最新更新順) ]


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