Sumar filas si encuentra un valor en un columna, excel.

Tengo un problema espero puedan ayudarme. Tengo dos hojas:

Hoja1

Hoja 2

Lo que necesito es buscar los números de orden de la hoja 1 y obtener un total de gastos de todos los años, según la información de la hoja 2. Entonces necesito crear una formula que me busque las ordenes de la hoja 1 en la hoja 2, si las encuentra que sume los años de la hoja 2 (que sume la fila) y coloque dicho valor en la hoja 1, celda B1. Si no encuentra la orden, que coloque "No encontrado".

He probado las funciones Coincidir, Error y Si. Sin embargo no puedo lograr que sume la fila de la orden encontrada, necesito su ayuda!

**Y no puedo utilizar macros, ya que también uso hojas de calculo de Google Drive y ahí no funcionan las macros**.

1 Respuesta

Respuesta
1

Utiliza la siguiente fórmula:

=SUMAPRODUCTO((Hoja2!$A$2:$A$1000=A2)*(Hoja2!$B$2:$E$1000))

Resultado:

Si lo prefieres, puedes utilizar SUMA e INDICE

=SUMA(INDICE(Hoja2!$B$2:$E$100,COINCIDIR(A2,Hoja2!$A$2:$A$100,0),0))

Pero si el número de orden no existe, te regresa error #N/A.

Para cambiar el error por 0, puedes utilizar lo siguiente:

=SI.ERROR(SUMA(INDICE(Hoja2!$B$2:$E$100,COINCIDIR(A2,Hoja2!$A$2:$A$100,0),0)),0)


NOTA:

Cambia en las fórmulas la coma (, ) por punto y coma ( ; ) si lo utilizar como separador de argumentos.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas