Macro fórmulas función si

Tengo las siguientes fórmulas desde la celda M5 hasta M1000 (pueden ser más)

En M5: =SI(Y(K5>=$G$11;K5<=$G$13);I5;" ")

En M6: =SI(Y(K6>=$G$11;K6<=$G$13);I6;" ")

En M7: =SI(Y(K7>=$G$11;K7<=$G$13);I7;" ")

En M8: =SI(Y(K8>=$G$11;K8<=$G$13);I8;" ")

y asi sucesivamente.

Lo que hacen las fórmulas es copiarme en las celdas de la columna M (a partir de M5) el texto de las celdas de la columna I (a partir de I5) si los valores de las celdas de la columna K (a partir de K5) son mayores o iguales que G11 y menores o iguales que G13.

Por otra parte, en las celdas de la columna O (a partir de O5) tengo las siguientes fórmulas

En O5: =SI(M5=I5;K5;" ")

En O6: =SI(M6=I6;K6;" ")

En O7: =SI(M7=I7;K7;" ")

En O8: =SI(M8=I8;K8;" ")

y así sucesivamente hasta O1000 (pueden ser más)

Lo que me hacen las fórmulas es copiar en las celdas de la columna O (a partir de O5) el valor de las celdas de la columna K (a partir de K5) si el texto de las celdas de la columna M (a partir de M5) es igual a el texto de las celdas de la columna I (a partir de I5).

Quería, si es posible, si en vez de con fórmulas, se puede hacer con una macro, y si cuando los valores son falsos y da como resultado celdas en blanco se las pueda saltar y pegar seguidas en las columnas M y O solo las celdas que den resultado verdadero.

Muchas gracias.

Añade tu respuesta

Haz clic para o