COUNTIFS与模糊匹配的标准之一的可能性。 可能?

我已经把自己变成了相当math的“椒盐脆饼”,不知道如何摆脱它。

我有一个巨大的工作簿,其中包含列D中的UPC代码和列J中的价格。我使用较大macros中的以下VBA代码来计算同一UPC的所有实例中的匹配数量。 所以基本上,这是一个独特的产品,相同的价格数量。

For R = 2 To UBound(Arr, 1) 'Count the number of matching prices for each unique UPC Cells(R, 18) = WorksheetFunction.CountIfs(Columns(4), Cells(R, 4), Columns(10), Cells(R, 10)) Next R 

Excel公式等价,如果更容易想象的话: =COUNTIFS(D:D,D2,J:J,J2)

现在我的问题。 我还需要find/计算相同产品的价格,这些价格在比较价格(公式的J2部分)的+/- 10%范围内。

所以基本上,对于一个1.00美元的产品,应该算在0.90美元到1.10美元之间的任何价格。

这是甚至可能,或者我只是把这一切都错了?

编辑:上下文FYI – 这是一个工作簿4000多个独特的UPCs超过30000行,如果这使得任何差异,你会推荐这个问题的最佳方法。

公式相当于:

 =COUNTIFS(D:D,D2,J:J,">="& 0.9*J2,J:J, "<=" & 1.1*J2)