我正在寻找以下标准的公式的优雅解决方案:
位置:Sheet2,ColumnB(第2行以后,公式将被拖放)
以下是完成这项工作的代码,但我认为这是非常低效的,特别是当这些代码被用于数千个单元格时。我经验较少的同事也难以遵循(此代码取自Sheet2中的单元格B5):
=IF(ISNA
(INDEX
('Sheet1'!$A:$HZ,
MATCH($A5),'Sheet1'!$A:$A,0),
MATCH(B$1,'Sheet1'!$22:$22,0))
)
,,
(INDEX
('Sheet1'!$A:$HZ,
MATCH($A5),'Sheet1'!$A:$A,0),
MATCH(B$1,'Sheet1'!$22:$22,0))
)
)
一如既往,我们非常感谢任何帮助。
此致 克里斯
答案 0 :(得分:1)
尝试使用宏来解决此问题。如果可能,请将样本文件上传到预期结果。我可以尝试为你制定代码。
答案 1 :(得分:0)
决定将其保留在公式中,因为我不想失去工作表面上的可见性。感谢所有的建议 - 如果你有更好的东西,请随时给我发消息:D