我有一个excel工作表链接到[Raw Data]列中的SQL查询。添加几个带有公式的列以清理原始数据后,我需要查找[ProcDataO]列中的值是否存在于[ProcDataO]列中,所有列都包含在表1中。
ProcDataQ | ProcDataO | Stat
--------- | --------- | ----
C1234 | C7126 | Ordered
C8372 | C6152 | No Order
C7126 | C1234 | Ordered
我可以使用以下公式执行此操作,但我有超过20,000条记录,加载或刷新表需要大约30秒,我想我可以使用一点点vba加快速度,我会触发器在查询刷新时运行。
=IF(AND(LEFT([@[Raw Data]],1)="q", (NOT(ISERROR(MATCH([@ProcDataQ],[ProcDataO], 0))))),"Ordered", "No Order Placed")
fyi,我在PC上运行excel 2010。
答案 0 :(得分:0)
只需使用IF和COUNTIF语句:
= IF(COUNTIF(范围,要查找的项目)> 0,"已订购","未订购")