the same udf as array formula
more effitient for large data volumes
Function vvv(d As Range) As Long()
Dim i&, j&, jj&, mm&, ii&, n&
Dim dm(), ir() As Long, fff()
n = d.Rows.Count
ReDim dm(1 To d.Rows.Count, 1 To d.Columns.Count)
ReDim ir(1 To d.Rows.Count, 1 To 1)
ir(1, 1) = 1
dm = d
'vvv = ir(1)
For ii = 2 To n
For i = 1 To ii - 1
For j = 1 To UBound(dm, 2)
For jj = 1 To UBound(dm, 2)
mm = mm - CInt(dm(i, j) = dm(ii, jj) And ir(i, 1) = 1)
Next jj, j
Next i
If mm = 0 Then ir(ii, 1) = 1
mm = 0
Next ii
vvv = ir
End Function
Bookmarks