Excel: 'Sumifs' ignorando #n/a
Estoy tratando de sumar algunos valores (tanto positivos como negativos) en una columna, pero no sumará porque hay valores #n/a. ¿Hay alguna forma de evitar esto? Por favor, vea el ejemplo a continuación:
Cada ciudad tiene áreas más bajas que tienen puntajes de ingreso, crimen y desempleo (ya sea positivo o negativo). Mi objetivo es obtener puntajes de ingreso, delincuencia y desempleo de toda la ciudad sumando los puntajes de las áreas más bajas. Estoy usando 'sumifs' en G2 como =SUMIFS(C$2:C$10,$A$2:$A$10,$A2) y luego arrastrándolo a I10. En este ejemplo de juguete, solo hay 10 filas, pero mis datos tienen 1 millón de filas, por lo que realmente no puedo arrastrar. ¡Cualquier sugerencia sobre eso también sería útil!
Pero, lo más importante, mi problema es que no puedo usar 'sumifs' debido a los valores #N/A. Quiero ignorarlos.
O simplemente reemplazar todos los valores #N/A con 0 en el millón de filas también sería una opción.
PD: He investigado un poco sobre preguntas similares anteriores, pero parecen usar diferentes fórmulas de 'sumifs' ...
Respuestas
Usando SUMIFS con <0 Y >0
Podrías usar esto:
=SUMIFS(C$2:C$10,$A$2:$A$10,$A2,C$2:C$10,"<0")+SUMIFS(C$2:C$10,$A$2:$A$10,$A2,C$2:C$10,">0")
Evita el cero (lo que no hace ninguna diferencia en este caso). También evita las celdas que contienen valores que no son números, como NA, que a menudo evita la suma (evitar esto resuelve su problema en este caso).
Si lo entiendo correctamente, desea obtener la suma de los números positivos y negativos (es decir, sus valores existentes, no los valores absolutos), sin embargo, actualmente eso se evita utilizando su enfoque existente por la presencia de los elementos NA.
Si esto no es correcto, por favor avise.
UTILIZANDO UNA BÚSQUEDA PROVISIONAL, LUEGO SUMA CON <0 Y >0
Alternativamente, podría insertar una columna de búsqueda, que concatena los valores para evaluar, y luego usar SUMAR.SI.
Por ejemplo, nueva columna J:
=$A2&C2
(observando el $ para la A así como la ausencia de $ para la C)
Luego llene J1 a la derecha hasta K1 y L1 Luego en M1:
=SUMIF(J$2:J$10,"<0",C$2:C$10)+SUMIF(J$2:J$10,">0",C$2:C$10)
Luego llena a la derecha hasta N1 y O1
El problema potencial con este enfoque es que si completa millones de filas, la hoja de cálculo puede ralentizarse significativamente.
REEMPLAZANDO NA
Reemplazar el NA con 0 también funcionará, pero es posible que no desee perder la distinción entre "0" y "no se muestra en los datos de origen".
Publique su fórmula existente para los valores NA si desea seguir ese camino. Se pueden volver a trabajar en algo en lugar de NA que sea significativo y no impida la suma.
A menudo, cuando se buscan datos, es preferible detectar la posibilidad de NA y devolver algún otro resultado más significativo (o en este caso, más fácil de realizar sumas).
Quizás la forma más fácil es usar los "<>#N/A"criterios en los que se ignorará NA en la columna de suma. Puede agregar criterios adicionales para otras columnas de condiciones si interfieren con las comprobaciones de condiciones numéricas.=SUMIFS(C$2:C$10,$A$2:$A$10,$A2, C$2:C$10, "<>#N/A")
Gracias:https://www.mrexcel.com/board/threads/sumifs-while-ignoring-n-a.1042338/por la punta