[算表] 自订函数的跨档使用

楼主: home0303 (Blue night)   2018-09-04 16:03:23
软件:EXCEL
版本:2010
本人自订了一个类似VLOOKUP的查找函数 程式码如下
Function Bi(结果字段,查询值,查询值字段)
Matchh = Application.Match(查询值, 查询值字段, 0)
If IsError(Matchh) = False Then
Bi = 结果字段(Matchh)
Else
Bi = Matchh
End If
End Function
使用上没有问题 (其实这就只是Index+Match的翻版)
但现在的状况是 我利用Bi查一个外部档 假如说用USD查那个外部档的汇率好了
他的确会跑出30.679的结果 当我将外部档关闭
30.679也还存在
但我复制公式 想要查询别格(JPY)时
却出现了#VALUE!的错误
请问这是否代表 自订函数不能用于外部档关闭时的情况下呢
假如我是用Index+Match 相同的情形下不会出现错误
请指教 谢谢

Links booklink

Contact Us: admin [ a t ] ucptt.com