我在糟糕的主意描述英語sothat我無法找到該任務的解決方案,那麼我寫爲Excel哪個Excel的公式可以在沒有VBA UDF的情況下執行此操作?
Public Function ArrCompare(Rng1 As Range, Rng2 As Range) As Variant
Dim vR1, strC As String
Dim i As Long, Ui As Long
vR1 = Rng1.Value2
strC = Rng2.Cells(1, 1).Value2
Ui = UBound(vR1)
For i = 1 To Ui
If InStr(1, strC, vR1(i, 1), vbBinaryCompare) > 0 Then vR1(i, 1) = True Else vR1(i, 1) = False
Next
ArrCompare = vR1
End Function
定製UDF但我真的想知道本地功能相結合可以做到這一點或哪個公式可以做到這一點?
實施例: 我有5個細胞(A1:A5)與值是這樣的:
111
112
113
114
115
和我在B1的字符串內容 「111,113,117,110
」。 我寫的UDF在SUMPRODUCT使用這樣
=Sumproduct(--Arrcompare(A1:A5, B1)) in cell C1.
它將返回符合我的條件是細胞總數。
有沒有人知道什麼公式可以做到這一點,而無需vba?
謝謝你,我沒想到這個公式一樣,那麼我要假寫在複雜的功能,我壽不能使用哈哈。不能相信它的工作......哦,我的頭......(我發現UDF比本地結合速度快(搜索())...不知道爲什麼) – Sum
+很好:) –