¿Cómo crear un criterio parcial con NB.IF o SUM.IF?

Última actualización el 06/08/2025
Tiempo de lectura: 2 minutos

Cómo transformar criterios de función CONTAR.SI ou SUMAR.SI ¿Como criterio parcial, sólo en parte de las letras?

  1. ¿Qué son los metacaracteres en informática? Un metacarácter es un símbolo que reemplazará 1 o más caracteres en una cadena.
  2. Cómo escribir un criterio parcial con CONTAR.SI o SUMAR.SI. Dependiendo del tipo de criterio parcial que se quiera construir, la redacción del criterio no será la misma.

¿Qué son los metacaracteres?

En informática, para realizar una búsqueda parcial de un término utilizamos metacaracteres. Y hay 2:

  • L'* para reemplazar total o parcialmente una cadena de caracteres.
  • Le ? para reemplazar un solo carácter.

Por ejemplo, para buscar todos los archivos que usan la extensión jpg en una carpeta, simplemente puede escribir en la barra de búsqueda * .jpg

Seleccionar todos los archivos con el metacarácter estrella

Para ser honesto, ¿el símbolo? nunca se usa sin embargo, el símbolo * es realmente muy útil para hacer búsquedas parciales. El símbolo * le permite reemplazar total o parcialmente una cadena de caracteres como veremos en los siguientes ejemplos.

Buscar todos los nombres que empiezan con S

Si quieres contar el número de hombres que tienen un apellido que comienza con la letra S, escribirás la fórmula

=NB.SI.ENS(C2:C20;"Hombre";A2:A20;"S*")

NB.IF con criterio parcial sobre nombres que empiezan por S

En nuestro documento, los nombres Same, Satake y Simpson coinciden con los criterios.

SARA comienza con S pero es mujer por lo que este dato queda excluido del resultado.

Encuentra todos los nombres que terminan con...

Para saber la cantidad de personas que tienen un nombre que termina en Y, escribirás el criterio comenzando con el símbolo *

=NB.SI.ENS(A2:A20;"*Y")

O los nombres

  • CHAMPNEY
  • BYERLY
  • GAUDEFROY
NB.IF con criterio parcial sobre nombres terminados en Y

Encuentra nombres que contengan las letras...

Para saber el número de personas el nombre contiene la letra H (al principio, en el medio o al final del nombre), la fórmula se escribe de la siguiente manera usando el símbolo * dos veces

=NB.SI.ENS(A2:A20;"*H*")

En nuestro ejemplo, hay 3:

  • JANJUAH (H al final)
  • CHAMPNEY (M en el medio)
  • CHAP (H en el medio)
Criterios de búsqueda que contienen una letra

Encontrará información adicional sobre la función CONTAR.SI en el sitio web de Microsoft.

6 Comentarios

  1. Lauren
    09/12/2021 a las 12:03

    Hola,
    Ah, disculpe, no entendí su ejemplo de la manera correcta.
    Vi que esto funcionaba parcialmente para mi problema y pensé que solo faltaba un elemento.
    Gracias de todos modos.

    Responder

  2. Lauren
    08/12/2021 a las 15:57

    Hola,

    Usé esta fórmula en mi tabla, donde solo hay letras: =NB.SI.ENS(C3:C32;"*L*"), excepto que no funciona cuando tiene 2 veces la misma letra en una celda (pegado o no).
    ¿Podrías decirme qué debo agregar para que cuente todas las "L" sin importar la cantidad de "L" en cada celda?

    Je vous remercie.
    cordialement,
    Lauren

    Responder

    • Frédéric LE GUEN
      09/12/2021 a las 11:11

      Hola,
      No entiendo la cuestión. Creo que está buscando contar la cantidad de L en una celda, pero esa no es la función NB.IF.ENS la que le devuelve esta información.
      COUNTIFS simplemente le indica si la información se encontró o no, no la cantidad de veces dentro de una cadena.
      Aparte de hacer una función LAMBDA recursiva, realmente no veo cómo solucionar el problema.

      Responder

  3. Liliane
    28/04/2021 a las 10:11

    Hola, gracias por esta información!

    ¿Existe una función inversa? Me explico: para referirme al ejemplo citado en el artículo: por ejemplo, me gustaría sumar el número de nombres que no contienen la tierra H.

    Es posible ?

    Gracias de antemano 🙂

    Responder

  4. Chrystelle ARNAULT
    07/04/2021 a las 19:54

    Buenas noches Frédéric, gracias por todo el trabajo que has realizado y la ayuda que me has brindado.
    hoy no encuentro la respuesta a mi búsqueda, le explico si en una tabla quisiera: en el número de una celda es X luego en otra celda el resultado es Y o
    si en mi celda el numero es 01 entonces en la otra celda el resultado es AIN. si 02 entonces AISNE, etc., también para todos los departamentos.
    ¿Cómo puedo hacer esta transformación?
    Gracias por todo
    Bonne soirée
    chrystelle

    Responder

Dejar un comentario

Su dirección de correo electrónico no será publicada. Los campos necesarios están marcados con *

Este sitio usa Akismet para reducir los no deseados. Obtenga más información sobre cómo se procesan sus datos de comentarios.

Jugador Más Valioso de Microsoft 2024

Boletín informativo

1 vez al mes:
Consejos y cuestionarios

    No te enviaremos spam. Puedes darte de baja en cualquier momento.

    ¿Cómo crear un criterio parcial con NB.IF o SUM.IF?

    Tiempo de leer: 2 minutos
    Última actualización el 06/08/2025

    Cómo transformar criterios de función CONTAR.SI ou SUMAR.SI ¿Como criterio parcial, sólo en parte de las letras?

    1. ¿Qué son los metacaracteres en informática? Un metacarácter es un símbolo que reemplazará 1 o más caracteres en una cadena.
    2. Cómo escribir un criterio parcial con CONTAR.SI o SUMAR.SI. Dependiendo del tipo de criterio parcial que se quiera construir, la redacción del criterio no será la misma.

    ¿Qué son los metacaracteres?

    En informática, para realizar una búsqueda parcial de un término utilizamos metacaracteres. Y hay 2:

    • L'* para reemplazar total o parcialmente una cadena de caracteres.
    • Le ? para reemplazar un solo carácter.

    Por ejemplo, para buscar todos los archivos que usan la extensión jpg en una carpeta, simplemente puede escribir en la barra de búsqueda * .jpg

    Seleccionar todos los archivos con el metacarácter estrella

    Para ser honesto, ¿el símbolo? nunca se usa sin embargo, el símbolo * es realmente muy útil para hacer búsquedas parciales. El símbolo * le permite reemplazar total o parcialmente una cadena de caracteres como veremos en los siguientes ejemplos.

    Buscar todos los nombres que empiezan con S

    Si quieres contar el número de hombres que tienen un apellido que comienza con la letra S, escribirás la fórmula

    =NB.SI.ENS(C2:C20;"Hombre";A2:A20;"S*")

    NB.IF con criterio parcial sobre nombres que empiezan por S

    En nuestro documento, los nombres Same, Satake y Simpson coinciden con los criterios.

    SARA comienza con S pero es mujer por lo que este dato queda excluido del resultado.

    Encuentra todos los nombres que terminan con...

    Para saber la cantidad de personas que tienen un nombre que termina en Y, escribirás el criterio comenzando con el símbolo *

    =NB.SI.ENS(A2:A20;"*Y")

    O los nombres

    • CHAMPNEY
    • BYERLY
    • GAUDEFROY
    NB.IF con criterio parcial sobre nombres terminados en Y

    Encuentra nombres que contengan las letras...

    Para saber el número de personas el nombre contiene la letra H (al principio, en el medio o al final del nombre), la fórmula se escribe de la siguiente manera usando el símbolo * dos veces

    =NB.SI.ENS(A2:A20;"*H*")

    En nuestro ejemplo, hay 3:

    • JANJUAH (H al final)
    • CHAMPNEY (M en el medio)
    • CHAP (H en el medio)
    Criterios de búsqueda que contienen una letra

    Encontrará información adicional sobre la función CONTAR.SI en el sitio web de Microsoft.

    Boletín informativo

    1 vez al mes:
    Consejos y cuestionarios

      No te enviaremos spam. Puedes darte de baja en cualquier momento.

      6 Comentarios

      1. Lauren
        09/12/2021 a las 12:03

        Hola,
        Ah, disculpe, no entendí su ejemplo de la manera correcta.
        Vi que esto funcionaba parcialmente para mi problema y pensé que solo faltaba un elemento.
        Gracias de todos modos.

        Responder

      2. Lauren
        08/12/2021 a las 15:57

        Hola,

        Usé esta fórmula en mi tabla, donde solo hay letras: =NB.SI.ENS(C3:C32;"*L*"), excepto que no funciona cuando tiene 2 veces la misma letra en una celda (pegado o no).
        ¿Podrías decirme qué debo agregar para que cuente todas las "L" sin importar la cantidad de "L" en cada celda?

        Je vous remercie.
        cordialement,
        Lauren

        Responder

        • Frédéric LE GUEN
          09/12/2021 a las 11:11

          Hola,
          No entiendo la cuestión. Creo que está buscando contar la cantidad de L en una celda, pero esa no es la función NB.IF.ENS la que le devuelve esta información.
          COUNTIFS simplemente le indica si la información se encontró o no, no la cantidad de veces dentro de una cadena.
          Aparte de hacer una función LAMBDA recursiva, realmente no veo cómo solucionar el problema.

          Responder

      3. Liliane
        28/04/2021 a las 10:11

        Hola, gracias por esta información!

        ¿Existe una función inversa? Me explico: para referirme al ejemplo citado en el artículo: por ejemplo, me gustaría sumar el número de nombres que no contienen la tierra H.

        Es posible ?

        Gracias de antemano 🙂

        Responder

      4. Chrystelle ARNAULT
        07/04/2021 a las 19:54

        Buenas noches Frédéric, gracias por todo el trabajo que has realizado y la ayuda que me has brindado.
        hoy no encuentro la respuesta a mi búsqueda, le explico si en una tabla quisiera: en el número de una celda es X luego en otra celda el resultado es Y o
        si en mi celda el numero es 01 entonces en la otra celda el resultado es AIN. si 02 entonces AISNE, etc., también para todos los departamentos.
        ¿Cómo puedo hacer esta transformación?
        Gracias por todo
        Bonne soirée
        chrystelle

        Responder

      Dejar un comentario

      Su dirección de correo electrónico no será publicada. Los campos necesarios están marcados con *

      Este sitio usa Akismet para reducir los no deseados. Obtenga más información sobre cómo se procesan sus datos de comentarios.