我是VBA的新手。我想匹配/索引,以便工作表“ Move”中的相应数据可以传输到工作表“ Master”(整列,多列)。我试图通过在每个单元格中插入公式来完成此操作,但是计算需要花费一定的时间。
例如F列
SELECT id,
row_number() OVER (ORDER BY case WHEN value IS NULL THEN 0 ELSE 1 END ASC,
id ROWS BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING),
last_value(value) OVER (ORDER BY case WHEN value IS NULL THEN 0 ELSE 1 END ASC, id ROWS BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING)
FROM test;
id | row_number | last_value
----+------------+------------
5 | 1 | F
0 | 2 | F
1 | 3 | F
2 | 4 | F
3 | 5 | F
4 | 6 | F
6 | 7 | F
(7 rows)
例如G列
{=INDEX(Move!F:F,(MATCH(1,($B36/2.8=Move!$C:$C)*($A36=Move!$A:$A)*($C36=Move!$D:$D)*($D36=Move!$E:$E)*($E36=Move!$B:$B),0)))}
有人可以建议如何在VBA上进行操作吗?我已附上数据表的快照。非常感谢您的帮助。