¿Cómo resumir números condicionalmente en Excel?

¿Cómo resumir números condicionalmente en Excel?

Posible duplicado:
Sumar valores en un rango según criterios en otro

Tengo el siguiente documento de Excel, que rastrea las horas necesarias para implementar diversas tareas según el lenguaje de desarrollo (c#, sql, vb6):

ingrese la descripción de la imagen aquí

En la celda E8, me gustaría calcular la cantidad total de horas de trabajo en C#. E9 para SQL y E10 para VB6. Obviamente, no puedo usar la SUMfunción. ¿Es posible hacer lo que quiero sin mirar la hoja de cálculo y sin usar macros?

Respuesta1

Lo averigué.

=SUMIF(D18:D26,"C#",E18:E26)

Respuesta2

Si bien desconocía su solución, otra forma de lograrlo es crear una tabla dinámica. Si tiene que crear este tipo de informes para sus clientes con regularidad, puede ser una buena idea utilizar uno. Esto le permitirá agrupar y analizar sus datos de muchas maneras.

Puede parecer un poco excesivo, pero en realidad, una vez que lo hayas hecho para una estructura de datos, es sencillo.

Aquí hay un enlace:http://chandoo.org/wp/2009/08/19/excel-pivot-tables-tutorial/

Respuesta3

El signo igual es un operador que se puede utilizar en fórmulas. Entonces algo como

=(A1=B1)

devolverá VERDADERO si A1 es igual a B1 y FALSO si no.

Puedes convertirlo a un número conint

=int(A1=B1)

devolverá 1 si A1 es igual a B1, y 0 si no.

Mediante el uso de la multiplicación, por ejemplo, puede "poner a cero" valores que no cumplen una condición, es decir

=SUM( (C1*(int(A1=B1))), C2 )

Esto dará C1+C2, pero solo si A1=B1; de lo contrario, será solo el valor de C2.

Supongo que también podrías probar cadenas específicas en las celdas (confesión: no uso mucho Excel)

Puedes ser muy creativo con él y escribir foros muy largos que te harán doler la cabeza, parecerán como si los hubieras escrito en Perl y no serán comprensibles cuando los vuelvas a visitar dentro de 6 meses.

información relacionada