สมมติว่าฉันมีตารางที่มีสามคอลัมน์ (ลำดับสำคัญและไม่สามารถเปลี่ยนแปลงได้) แถวเรียงตาม:
A B C
date ID last_date
10/05/2015 29A06E95
10/08/2015 E5A884C4
10/12/2015 D24F4975
10/12/2015 D24F4976
10/21/2015 29A06E95
สำหรับแถวใด ๆ หากรหัสยังปรากฏขึ้นในแถวใดก็ได้เหนือกระแสปัจจุบันฉันต้องการเติมคอลัมน์ C ด้วยวันที่ล่าสุด (หรือเนื่องจากแถวเรียงตาม A, ค่าวันที่จากแถวก่อนหน้าด้วยรหัสเดียวกัน ) ตัวอย่างเช่นที่นี่ผลลัพธ์จะเป็นดังนี้:
A B C
date ID prev_date
10/05/2015 29A06E95 <blank>
10/08/2015 E5A884C4 <blank>
10/12/2015 29A06E95 10/05/2015
10/12/2015 D24F4976 <blank>
10/21/2015 29A06E95 10/12/2015
ฉันจะทำสิ่งนี้ได้อย่างไร (ฉันไม่สามารถใช้ MATCH หรือ VLOOKUP ตั้งแต่อดีตพบการแข่งขันนัดแรกและหลังต้องการค่าการค้นหาในคอลัมน์แรก)
นอกจากนี้ฉันได้เห็นวิธีแก้ปัญหาด้วยสูตรอาร์เรย์ แต่สิ่งเหล่านี้ดูเหมือนจะไม่ทำงานภายในบริบทของตารางข้อมูล