如何在Google Sheet公式中写入最新记录并自动填充?

How to write latest record in Google Sheet formula and autofill?

我下面有一个Google sheet - table 1,所有数据都给了。 Table 1 data is people(VenderNo) claimed that they want to join event with what data(EventStartDate) and what booth number(BoothNo).所以数据是重复的,因为人们用新行更新它并且不允许删除或更新现有记录(table 1)。

Input data

我下面还有一个Google sheet - table 2,只给出了EventStartDate和BoothNo。我只想得到 table 2 的 VenderNo 这样的结果。 table 2 的目的是试图总结哪个供应商最终加入了具有最新展位号的活动。

理想的打击效果:

Output data

我可以知道如何在 table 2 列 C (VendorNo) 中使用自动填充功能编写此公式,例如 ={ "VendorNo"; unique(General!A2:A) } 无需手动拖动公式?

任何想法,谢谢。

P.S.: 很抱歉我不能直接post上面的图片,因为我没有足够的声誉。

Mike 结果的修订版 1:(黄色突出显示不匹配,因为 v001 不应参加具有 2 个展位的同一活动日期)

Mike 结果的修订版 2:(黄色突出显示不匹配,因为 v004 添加到 2022-11-11 的 BoothNo A01。BoothNo C01 没有按预期擦除,因为相同的供应商(VendorNo)应该只具有相同的日期( EventStartDate) & 最新展位选择(BoothNo))

你不需要一个公式。只需 select 您的列并转到“数据”->“排序数据”->“高级排序设置”,然后按“EventStartDate”列排序,然后按另一列添加排序并添加“BoothNo”。 最后,您可以 运行 清理数据以删除重复项。你在数据下也能找到它。

要从您的 table 1 获取最新更新,您可以使用:

=SORTN(SORT(A2:C, B2:B, 0), 9^9, 2, 1, 1)

为了你的 table 2 次尝试:

={"VN"; INDEX(IFNA(VLOOKUP(E2:E&F2:F, 
 SORTN(SORT({B2:B&C2:C, A2:C}, B2:B, 0), 9^9, 2, 2, 1), 2, 0)))}

尝试

={"vendor";arrayformula(if(
iferror(vlookup(E2:E&"~"&F2:F,{B2:B&"~"&C2:C,A2:A,C2:C},3,0))
=
iferror(vlookup(vlookup(E2:E&"~"&F2:F,{B2:B&"~"&C2:C,A2:A},2,0)&"~"&E2:E,({unique({A2:A&"~"&B2:B}),(vlookup(unique({A2:A&"~"&B2:B}),SORT({A2:A&"~"&B2:B,C2:C,row(A2:A)},3,0),2,0))}),2,0),""),
iferror(vlookup(E2:E&"~"&F2:F,{B2:B&"~"&C2:C,A2:A},2,0)),""
))}