es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Excel – suma si el nombre es un subconjunto de otro.

Digamos que tengo una tabla como esta en Excel (excepto la tercera y última columna, que es lo que quiero obtener)

Nombre Valor Lo que quiero
X 1 1
X-Y 1 2
X-Y-Z 0 2
X-V 1 2

Entonces, en la tercera columna quiero hacer una suma si que sume la columna “Valor” en todas las filas donde el Nombre es un subconjunto del nombre dado en la fila que se está buscando.
Por ejemplo, para la fila 2, el valor devuelto será 2, porque tanto X como X-Y son subconjuntos de X-Y, por lo que suma los valores de estas dos filas.

¿Cómo puedo hacer esto en una fórmula?

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Para lograr esto, puedes utilizar la fórmula SUMAR.SI.CONJUNTO. En la fórmula, el primer argumento es el rango que deseas sumar, en este caso, la columna “Valor”. El segundo argumento es el rango en el cual deseas evaluar el criterio, que es la columna “Nombre”. Aquí, necesitas utilizar el carácter comodín “*” para coincidir con todos los posibles subconjuntos. El tercer argumento es el criterio real, que es la celda en la columna “Nombre” que deseas evaluar. Poniendo todo junto, la fórmula para la tercera columna sería:

    =SUMAR.SI.CONJUNTO(B:B,A:A,"*"&A2&"*")

    Donde:
    – A2: La celda con el valor “Nombre” que deseas evaluar.
    – A:A: Toda la columna “Nombre”.
    – B:B: Toda la columna “Valor”.

    Esta fórmula te dará los resultados deseados en la tercera columna para todas las filas.

Comments are closed.