返回列表 上一主題 發帖

如何回傳資料

如何回傳資料

test.zip (6.24 KB) 各位大大,公司裡有建了每次參加活動的人員姓名與日期,有些人參加過2次或3次,我想查詢有些人最近一次參加的時間,
我用vlookup好像沒辦法傳回來最近一次參加時間,可以請問我該怎麼做嗎??
可以參考附件有test檔案,請各位大大幫忙,我試了好幾次都不成功!!

謝謝
Jill

回復 1# jillhuang

    B2陣列公式
{=TEXT(MAX(IF(資料庫!$A$2:$A$65536=$A2,--SUBSTITUTE(資料庫!$B$2:$B$65536,".","-"),"")),"yyyy.m.d")}
學海無涯_不恥下問

TOP

可以請問這個公式是直接貼在我要查詢的儲存格嗎??因為我對陣列公式不是很清楚,或是您可以幫我在附檔上寫嗎??

TOP

謝謝!!我已經會了!!!感謝

TOP

針對此陣列公式,若是從沒參加過的人,是否還是會顯示出日期??若是未參加過的人是否可以顯示為"無資料"??

TOP

如果資料是由小到大排序,可用
b2=IFERROR(LOOKUP(2,1/(資料庫!$A$2:$A$110=A2),資料庫!$B$2:$B$110),"無資料")
2007版以上適用

TOP

回復 6# ANGELA
如果資料沒有以小到大排序呢??因為資料是一直新增的,所以沒辦法一直重新排序.

TOP

本帖最後由 ANGELA 於 2012-2-15 16:42 編輯

回復 7# jillhuang


    如果B欄的日期是亂序,那只能用謝版主的陣列公式了。

TOP

本帖最後由 Hsieh 於 2012-2-15 15:48 編輯

回復 5# jillhuang

陣列公式
    =IF(COUNTIF(資料庫!$A$2:$A$106,查詢!A2),TEXT(MAX(IF(資料庫!$A$2:$A$65536=$A2,--SUBSTITUTE(資料庫!$B$2:$B$65536,".","-"),"")),"yyyy.m.d"),"無資料")

建議儲存格資料應符合正確格式,避免使用陣列公式,使用樞紐分析表可輕鬆解決
學海無涯_不恥下問

TOP

        靜思自在 : 知識要用心體會,才能變成自己的智慧。
返回列表 上一主題