Hoy veremos un ejemplo del uso de los comodines de Excel (* y ?) en las funciones con el objetivo de obtener la suma parcial de unos importes correspondientes a un esquema clásico por apartados tipo
1
1.1
1.1.1
2
2.1
2.1.1
etc.
Veamos nuestro listado:
En este caso emplearemos la clásica función SUMAR.SI para acumular las cantidades pero basándonos en el uso del comodín individual de Excel: ? (cierre de interrogación), que representa un único caracter.
La fórmula buscada y que añadimos en cualquiera de las celdas amarillas del ejercicio, por ejemplo en D4, sería:
=SUMAR.SI($A$2:$A$31;A4&".?";$B$2:$B$31)+SUMAR.SI($A$2:$A$31;A4&".??";$B$2:$B$31)
Lo importante es el uso del comodín al construir el argumento del criterio:
A4&".?"
que condiciona a que además del valor de la celda A4 (1.3 en el ejemplo) acumule cualquier importe que coincida con el patrón
1.3.X, esto es, 1.3.1, 1.3.2, 1.3.3, 1.3.4, 1.3.5, 1.3.6, 1.3.7, 1.3.8 y 1.3.9 quedan fuera 1.3.10 y sucesivos...
por eso en la fórmula hemos incorporado la segunda suma con el criterio A4&".??".
Si bien este primer intento exige que los parciales estén dentro de los datos distribuidos...
Para combatir este problema tenemos otra opción con el comodín general * (representa un número de caracteres indeterminado).
Así, en D4 podríamos insertar:
=SUMAR.SI($A$2:$A$31;A4&".*";$B$2:$B$31)
siendo el criterio
A4&".*"
que acumulará cualquier importe que corresponda a un apartado tipo 1.3.XXXXXX.XXXX.XXXXX
Todo dependerá de la distribución de información en el listado o esquema original...
1
1.1
1.1.1
2
2.1
2.1.1
etc.
Veamos nuestro listado:
En este caso emplearemos la clásica función SUMAR.SI para acumular las cantidades pero basándonos en el uso del comodín individual de Excel: ? (cierre de interrogación), que representa un único caracter.
La fórmula buscada y que añadimos en cualquiera de las celdas amarillas del ejercicio, por ejemplo en D4, sería:
=SUMAR.SI($A$2:$A$31;A4&".?";$B$2:$B$31)+SUMAR.SI($A$2:$A$31;A4&".??";$B$2:$B$31)
Lo importante es el uso del comodín al construir el argumento del criterio:
A4&".?"
que condiciona a que además del valor de la celda A4 (1.3 en el ejemplo) acumule cualquier importe que coincida con el patrón
1.3.X, esto es, 1.3.1, 1.3.2, 1.3.3, 1.3.4, 1.3.5, 1.3.6, 1.3.7, 1.3.8 y 1.3.9 quedan fuera 1.3.10 y sucesivos...
por eso en la fórmula hemos incorporado la segunda suma con el criterio A4&".??".
Si bien este primer intento exige que los parciales estén dentro de los datos distribuidos...
Para combatir este problema tenemos otra opción con el comodín general * (representa un número de caracteres indeterminado).
Así, en D4 podríamos insertar:
=SUMAR.SI($A$2:$A$31;A4&".*";$B$2:$B$31)
siendo el criterio
A4&".*"
que acumulará cualquier importe que corresponda a un apartado tipo 1.3.XXXXXX.XXXX.XXXXX
Todo dependerá de la distribución de información en el listado o esquema original...
Este es de mis sitios de cabecera sobre Excel
ResponderEliminarMuchas gracias!!
EliminarUn placer compartir un poco de conocimiento