为什么“if isna vlookup”比“countif”更快?

时间:2015-12-17 10:20:14

标签: excel performance excel-formula

我一直试图找出两个相同报告中是否存在任何数据,但是从两个不同的月份开始。

如果行的ID在下个月存在,那么我将其称为现有。我可以看到新的东西和未来的东西。一切都好。

我能想到的唯一方法是使用

=COUNTIF("column of next month IDs","this months ID")

一直这样做,然后把它总结一下。然而,这非常慢并且锁定了Excel,因为它可以在60k到100k行之间运行。

一位同事建议我改用

=IF(ISNA(VLOOKUP("this months ID","column of next months ID",1,false)),0,1)

并相反。现在它仍然需要一段时间,但明显更快。为什么是这样?似乎有更多的步骤和计算。

0 个答案:

没有答案