NB.SI.ENS Diferente de

Resuelto
nicolas4107 Mensajes publicados 3 Estado Miembro -  
Vaucluse Mensajes publicados 27336 Fecha de registro   Estado Colaborador Ú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 respuesta

  1. Vaucluse Mensajes publicados 27336 Fecha de registro   Estado Colaborador Ú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
    1. nicolas4107 Mensajes publicados 3 Estado Miembro
       
      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
    2. Vaucluse Mensajes publicados 27336 Fecha de registro   Estado Colaborador Ú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
      1. nicolas4107 Mensajes publicados 3 Estado Miembro > Vaucluse Mensajes publicados 27336 Fecha de registro   Estado Colaborador Ú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
      2. Vaucluse Mensajes publicados 27336 Fecha de registro   Estado Colaborador Última intervención   6 453 > nicolas4107 Mensajes publicados 3 Estado Miembro
         
        OK, paso el tema como resuelto
        .. pero para mí SOMMEPROD se ve más "limpio"
        Buen camino
        saludos
        0