我可以将 Excel 中的默认匹配方法从“小于”更改为“完全匹配”吗?

我可以将 Excel 中的默认匹配方法从“小于”更改为“完全匹配”吗?

默认情况下,MS-Excel在和1 - Less than等函数中使用匹配方法。vlookupmatch

显然,Excel 假设数据是经过排序的,如果我要查找的值缺失,那么它之前的值也差不多。如果我需要在每小时温度列表中查找 10:15 的温度,那么这样做没问题。

然而,在办公室,这种情况很少发生。例如,如果我想将账户持有人的姓名添加到账户列表中,但我的客户列表不完整,我不希望1234566客户拥有的账户上显示客户编号的名称1234567。我想看到错误!

将匹配方法更改为很烦人0 - Exact match,更糟糕的是,我和我的同事有时会忘记它并得到错误的结果,那么有没有办法改变默认值?

答案1

我认为这会起作用,复制到一个模块中并使用 MyVlookup 而不是 Vlookup。

Function MyVlookup(LookUpVal As Range, SchRnge As Range, RtrnCol As Long)
MyVlookup = Application.VLookup(LookUpVal, SchRnge, RtrnCol, False)
End Function

您可以将相同的想法用于其他令人烦恼的函数。虽然我无法在快速测试中让 vlookup 失败,但我想知道 MS 是否已经在最新版本的 excel 中解决了这个问题。

相关内容