返回列表 上一主題 發帖

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

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

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

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

=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

本帖最後由 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

本帖最後由 ANGELA 於 2011-2-17 10:50 編輯

回復 10# paddyliu

    了解了公式的每一個作用,就不會有疑問了
   1/(.....)的參數是要找出位置用的,下一個參數是看你要找的值在那個欄位來決定的
    你要出現日期,日期在A欄,所以把參數B:B改成A:A就是日期了
    如果你的意思是在A13 找出A2到A12的最後日期那就用
    =LOOKUP(9.9E+307,A2:A12)
     PS 提問時最好能提供EXCEL的壓縮檔,並詳細說明需求.

TOP

        靜思自在 : 靜坐常恩己過、閒談莫論人非。
返回列表 上一主題