我有两个收集Google表单数据的电子表格。第一个是用户提出请求的位置,第二个是批准者批准或拒绝请求的位置。填写第一个表格后,将分配一个顺序ID号。当主管批准或拒绝请求时,第二个电子表格中会记录相同的ID号。
两个电子表格之间可能存在一对多的关系,从而允许主管拒绝请求,然后再批准相同的请求,反之亦然。
我需要将第二个电子表格中的最新值(与ID号匹配)放入第一个电子表格中。根据下面的图像,对于每个请求ID,我都需要将S和U列中的值用于与请求ID相关联的最新提交。另外,由于这些都是与Google表单相关联的,因此提交的行数将不断增长。
第一个电子表格-请求
第二个电子表格-回复(批准/拒绝)
我一直在努力使解决方案适应我在网上发现的类似需求,但是还没有找到满足这种特殊需求的答案。
这些是我试图为我工作的几种解决方案。此处显示的列引用来自各自的原始文章-我不再拥有已修改的版本。
=ARRAYFORMULA(
SORT(
VLOOKUP(
QUERY({ROW(B2:B), SORT(A2:B)},"select max(Col1) where Col3 <> '' group by Col3 label max(Col1)''", 0),
{ROW(B2:B), SORT(A2:B)},
{2, 3},
0), 1, 0)
)
=FILTER( A2:C ; MATCH( A2:A ; QUERY( A2:C ; "select max(A) group by upper(B)" ) ; FALSE ) )