excel - 具有多个条件的 XLOOKUP
问题描述
我正在尝试将多标准 XLookup 公式转换为 VBA,但我不断得到
错误 13 类型不匹配。
具有单一标准的简单 XLookup 工作正常,因此它必须与我尝试连接我的要求的方式有关。
Sub Test1()
'This works fine
Range("F18").Value = Application.WorksheetFunction.XLookup(Range("F13").Value, Range("C:C"), Range("A:A"))
'This gives Error 13 Type Mismatch
Range("H18").Value = Application.WorksheetFunction.XLookup(Range("H11").Value & Range("H13").Value, Range("C:C") & Range("D:D"), Range("A:A"))
End Sub
本机公式=XLOOKUP(H11&H13,C:C&D:D,A:A)
在 Excel 中运行良好,因此必须有一种在 VBA 中编写它的方法。
解决方案
推荐阅读
- raspberry-pi - 如何使用树莓派宣传 eddystone UID
- ruby - Ruby SHA1 RSA 签名不同于命令行 OpenSSL?
- sql - ALL 选择器在 SQL 中如何工作?
- java - 在 Java REST 服务中浏览 IBM MQ 时出现 ResourceException
- cluster-computing - AWS Cloudformation 和 Autoscaling 不断将实例放置在同一个 AZ
- python - 为什么 json.dumps() 和 json.loads() 会产生 unicode 字符串?
- gradle - 我可以将 OSGi Mocks 与声明式服务注释一起使用吗
- react-native - React Native - React Apollo - 数据道具未定义
- vbscript - wscript.exe 停止使用自定义协议
- python - Python Pandas 滚动意味着 DataFrame 构造函数未正确调用