微软Office Excel的VLOOKUP()函数默认的正常用法是无法区分大小写的,也就是说如果想检索大写“A8”,若A8的前面有小写的a8那后面的大写A8是永远检索不出来的。
要解决这个问题可以使用LOOKUP()配合Exact()函数或Find()函数使用即可,也可以使用INDEX()加MATCH()函数按CTRL+SHIFT+Enter实现。由于使用到了数组及内部运算,www.3y4.net 在实际应用中只有4000行左右的数据使用AMD 5800H 8核16线程的CPU尽然耗时超过10分钟才出来结果,速度比直接使用VLOOKUP()慢了可能上千倍几乎完全无法使用。当然,如果数据只有十几几十行那速度还是可以接受的。另外,这里说的是针对普通用户,对于高级用户可以VBA或其他编程工具即可瞬间完成类似的工作。
最完美的解决方案还是期待微软Office Excel的VLOOKUP()函数增加支持一个Case Senitive大小写敏感的参数,这样方便快捷且效率没有损失。这里使用的版本是Microsoft Office Excel 2019( 版本2035 Build 16.0.16501.20074 64位),时间是2023年7月份,也许新版本或有补丁已经支持,只是这台电脑上没有更新所有不支持。