返回列表 上一主題 發帖

[發問] 相同日期下捉最後一筆資料

[發問] 相同日期下捉最後一筆資料

各位前輩,我有一些產品出貨日期時間相同的情況下,
我想請教要如何以日期別(有可能有相同時間)或產品別為主下條件捉最後一筆資料啊?

日期&時間          產品    出貨人
2011/2/1  08:40    PC        Hank
2011/2/1  13:20    NB        Doris
2011/2/2  10:35    disk      John
2011/2/3  15:10    NB        Emily
2011/2/4  21:30    disk      Hank
2011/2/4  21:30    PC        Jeff
2011/2/5  17:50    PC        Park

產出結果:日期別
2011/2/1  13:20    NB        Doris
2011/2/3  15:10    PC        Emily
2011/2/4  21:30    PC        Jeff
2011/2/5  17:50    PC        Park

產出結果:產品別

PC        2011/2/5  17:50   Park
NB        2011/2/3  15:10   Emily
disk      2011/2/4  21:30   Hank

以上,煩請指導,謝謝!

本帖最後由 ANGELA 於 2011-2-15 13:36 編輯

假設日期輸入在A12
B12=LOOKUP(2,1/($A$2:$A$8=$A12),B$2:B$8)
往右往下COPY

TOP

不好意思~我想你誤會我的意思了,
我想要的結果就如同產出結果一樣,
不用再去一筆一筆篩選日期後再串公式,
不過還是很謝謝您的回覆。:)

TOP

回復 3# paddyliu

  A                                B                                       C
1    日期時間           產品                      出貨人
2 2011/2/1  08:40     PC                                  Hank
3 2011/2/1  13:20     NB                                   Doris
4 2011/2/2  10:35     disk                                John
5 2011/2/3  15:10     NB                                  Emily
.
.

11產出結果:日期別
12 2011/2/1  13:20   =LOOKUP(2,1/($A$2:$A$8=$A12),B$2:B$8)
13 2011/2/1  13:20   =LOOKUP(2,1/($A$2:$A$8=$A13),B$2:B$8)
.
另一問題同理

TOP

11產出結果:日期別
12 2011/2/1  13:20   =LOOKUP(2,1/($A$2:$A$8=$A12),B$2:B$8)
13 2011/2/1  13:20   =LOOKUP(2,1/($A$2:$A$8=$A13),B$2:B$8)


ANGELA,可以再請教如果要在A12即判斷日期呢?
從A12下拉後即每天最後一筆的資料。

TOP

=LOOKUP(2,1/($A$2:$A$8=$A13),B$2:B$8)
它的原理是找出A2到A8中最後一個等於A13值的是第幾個,再去B2到B8找對應位置的值出來.
所以往下COPY,它還是一樣.
如果要找C欄的人名只要改B$2:B$8為C$2:C$8即可.
$A$2:$A$8改成B$2:B$8,就是另一問題的解答了.

TOP

回復 6# ANGELA


Angela,我了解您的意思,從A2到A8中最後一個等於A13值的是第幾個,再去B2到B8找對應位置的值出來,
但我是想能否在A13即判斷出2/1的最後一筆出貨、A14_2/2的最後一筆…以此類推,
而不是在A13先打入2011/2/1  13:20,然後在B13才跑出產品、出貨人等資訊,
請問有辦法這樣下公式嗎?謝謝!

TOP

本帖最後由 ANGELA 於 2011-2-16 13:29 編輯

=LOOKUP(2,1/($A$2:$A$8=$A13),B$2:B$8)
公式在那裡都不會影响答案的,放在A13也成啊.
上列公式中的=$A13 改成你要查的資料不就是了嗎?
例如改成 = VALUE("2011/2/1  13:20") 或 =A2  都行,公式了解了才能活用.
=LOOKUP(2,1/($A$2:$A$8=A2),B$2:B$8)

TOP

本帖最後由 Hsieh 於 2011-2-16 21:57 編輯

玩一玩進階篩選
學海無涯_不恥下問

TOP

回復 8# ANGELA

但是ANGELA,我是依LOOKUP(2,1/($A$2:$A$8=A2),B$2:B$8)條件來下,帶出來的是PC,
並非是我想要的2011/2/1  13:20的日期時間耶~
所以可以請教我是誤解了哪段呢?謝謝!

TOP

        靜思自在 : 要比誰更受誰.不要比誰更怕誰。
返回列表 上一主題