¿Macro para recalcular datos 150.000 a 300.000 filas?
Tengo una fórmula para contar coincidencias columna O, las coincidencias de J:M con B:G.
J:M puede tener entre 150.000 a 300.000 filas y B:G entre 10.000 a 30.000 filas.
La fórmula hasta 150.000 filas en J:M la desplazo hasta el final y trada unos 30 minutos en recalcular pero la macro se queda colgada.
Mi intención es encontrar una macro que sea más rápida que la fórmula.
Esta es la macro
Sub BuscarCoincidencias()
Application.ScreenUpdating = False
Range(Range("N3"), Range("N3").End(xlDown)) = ""
For x1 = 3 To Range("B3").End(xlDown).Row
For x2 = 3 To Range("J3").End(xlDown).Row
c = 0
For y = 10 To 12
Set n = Range("B" & x1 & ":G" & x1).Find(Cells(x2, y), , , xlWhole)
If Not n Is Nothing Then c = c + 1
Next
If c = 3 Then Range("N" & x2) = Range("N" & x2) + 1
Next
Next
End SubY esta es la formula
=SUMA(N(MMULT(N(CONTAR.SI(DESREF(B$3:G$3;FILA(B$3:B$10000)-FILA(B$3););J5:M5)>0);{1;1;1;1})=4))