Comparar dos listas en Excel usando VBA

Entrada núm: 1 of 16 de la serie Análisis de datos

Comparar dos listas en Excel

Primera solución simple con el uso de las fórmulas =IGUAL(), =Y(), =SI(), o incluso de forma más “pedestre” si estamos tratando sólo con números (restar directamente y localizar los que resulten ceros). Aprovecharemos para crear una UDF que imita el comportamiento de la fórmula nativa =IGUAL().

Función UDF y subrutina mediante código VBA

Empezamos con el video que describe la construcción de una función definida por el usuario (UDF) que emula el funcionamiento de la función =IGUAL(), aunque en este caso podremos elegir los textos de salida que queramos. En el archivo ponemos “Igual” y “***”, pero si pusieramos “VERDADERO” y “FALSO” la equivalencia con la función integrada sería total.

 

A tener en cuenta

No olvidar los problemas particulares que siempre se presentan cuando trabajamos con textos. Uno muy habitual es la presencia al final de espacios o tabuladores que tienen su propio código ASCII y que son interpretados por Excel como textos diferentes. Fijarse en la diferencia básica entre Función y Subrutina. La función no permite hacer ningún tipo de cambio en la hoja, salvo en aquella celda o celdas en las que está situada. La subrutina si permite hacer todo tipo de cambios a través del código, pero necesita de un evento que la active.

Series NavigationUso Combinado de COINCIDIR e INDICE >>

Comments

So empty here ... leave a comment!

Deja tu comentario aquí:

Sidebar



A %d blogueros les gusta esto: