Concatenar SI funcion
Sin Macros VBA
Por Héctor Miguel Orozco Díaz
Si existen funciones como:
Contar. SI, Sumar. SI, Promedio.Si,... ¿Por qué no puede haber un Concatenar.SI ?
En el artículo Function ConcatenarSI Ver artículo os presentábamos una función realizada en VBA.
En este artículo os presentamos la función Concatenar.SI con Punto
Muchos de vosotros os preguntareis:
¿Y cómo puede ser esto posible, si los nombres de procedimientos (Sub-Function en VBA) no admiten espacios ni puntos?
Otros os preguntareis:
¿Qué diferencia existe entre la Función ConcatenarSI [sin punto] y la función Concatenar.SI [con punto]?
Desarrollo de la Función Concatenar.SI
Los nombres de procedimientos (Sub-Function en VBA) no admiten espacios ni puntos pero..., los nombresSI Admiten el punto(No el espacio), lo que da como posibilidad ... El uso de las antiguas macro-funciones(Excel V-4) en "Hojas de macros" (locales o internacionales) y la ventaja de que este tipo de "macros" SIGUEteniendo soporte (incluso en la versión 2007), además de que ... La función Concatenar.SI la tendréis disponible junto con el resto de funciones que trae Office Excel y NO como funciones definidas por el usuario.
Hoja de Macros (Excel V-4) Creada
Podéis observar cómo está estructurada y creada con todos sus comentarios en la descarga del archivo al final del artículo.
La hoja de Macros (Excel v-4) llamada "Xl" se ha ocultado de la siguiente manera:
Editor de visual Basic [atajo de teclado ALt + F11 ] → Menú Ver → Ventana Inmediato [Atajo de teclado Ctrl + G ] → aplicar la siguiente línea de código y [Enter]
Nombres y Funciones
Concatenar.Si, Variables - Criterios, Condición, Datos, Exacto, OmitirBlancos, Separa
Argumentos de la Función Concatenar.SI
Argumentos Requeridos
- Variables: espera un tipo de datos "Range" que contiene los valores que se buscara comparar con "laCondición"
- Datos: espera un tipo de datos "Range" que contiene los valores que se habrán de concatenar.
- Condición: espera un tipo de datos "String" con los que habrá de coincidir el rango de "Variables" .
En el ejemplo de muestra, seria buscar todos los deportes que coincidan con Pedro.
Argumentos Opcionales
- Exacto: espera un tipo de datos "Boolean" (verdadero/falso o 0/1) por si PEDRO = pedro o… PEDRO <> pedro
- OmitirBlancos: espera un tipo de datos "Boolean" (verdadero/falso o 0/1) por si se habrán de "omitir" las celdas vacías.
- Separa: espera un tipo de datos "String" con el (o los) carácter(es) que se usaran en la concatenación.
Viendo así la función en Uso
Archivo de Descarga