NB.SI.ENS Diferente de

Resuelto
nicolas4107 Mensajes publicados 3 Estado Membre -  
Vaucluse Mensajes publicados 27336 Fecha de registro   Estado Contributeur Última intervención   -
Hola,
Tengo un problema con la fórmula de Excel CONTAR.SI.CONJUNTO.
Quiero lo que es diferente de 20-12, así que escribo el siguiente valor:
....;"<>20-12")
Sin embargo, Excel lo interpreta como todo lo que es diferente de 8. (20 - 12)
¿Alguien tendría la solución?

1 réponse

Vaucluse Mensajes publicados 27336 Fecha de registro   Estado Contributeur Última intervención   6 453
 
Hola
si escribes 20-12, no es de extrañar que Excel lo tome como un 8, ¡hay muchos matemáticos que lo hicieron antes que él!
si quieres contar los valores diferentes de 8 o 20 en un rango A1:A100

=CONTAR.SI.CONJUNTO(A1:A100;"<>12";A1:A100;"<>20")
y si tu rango contiene celdas vacías que no deseas contar:
=CONTAR.SI.CONJUNTO(A1:A100;"<>12";A1:A100;"<>20";A1:A100;"<>")

Pero al final, si es un texto que quieres excluir:

=CONTAR.SI(A1:A100;"<>"&20-12)

saludos

Errar es humano, perseverar es diabólico
9
nicolas4107 Mensajes publicados 3 Estado Membre
 
Hola Vaucluse y gracias por su respuesta.
Es un texto el que deseo excluir.
Acabo de intentar "<>"&20-12 pero Excel sigue considerándolo un 8.
0
Vaucluse Mensajes publicados 27336 Fecha de registro   Estado Contributeur Última intervención   6 453
 
Exacto, debí haberme perdido algo en mi ensayo.
¡Nunca traté esto así!??
Pero curiosamente, si esta vez no cometí errores, la fórmula cuenta bien el número de 20-12 en la lista con:

NB.SI(A1:A10;"20-12") y no los confunde con un valor de 8

entonces podemos intentar:
=NBVAL(A1:A100)-NB.SI(A1:A100;"20-12")

o más simplemente:
=SOMMEPROD((A1:A100<>"20-12")*1)

crdlmnt
2
nicolas4107 Mensajes publicados 3 Estado Membre > Vaucluse Mensajes publicados 27336 Fecha de registro   Estado Contributeur Última intervención  
 
Acabo de utilizar el siguiente método que funciona, no es a mi parecer la mejor solución, debe haber una más simple, pero al menos tiene el mérito de funcionar.
=CONTAR(A1:A100)-CONTAR.SI(A1:A100; "20-12")
¡Eso resolvió mi problema, muchas gracias!
0
Vaucluse Mensajes publicados 27336 Fecha de registro   Estado Contributeur Última intervención   6 453 > nicolas4107 Mensajes publicados 3 Estado Membre
 
OK, paso el tema como resuelto
.. pero para mí SOMMEPROD se ve más "limpio"
Buen camino
saludos
0