martes, 7 de mayo de 2019

Sumar por apartados de esquema

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:

Sumar por apartados de esquema



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)

Sumar por apartados de esquema


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

Sumar por apartados de esquema



Todo dependerá de la distribución de información en el listado o esquema original...

2 comentarios:

  1. Este es de mis sitios de cabecera sobre Excel

    ResponderEliminar
    Respuestas
    1. Muchas gracias!!
      Un placer compartir un poco de conocimiento

      Eliminar

Nota: solo los miembros de este blog pueden publicar comentarios.