Cómo utilizar la función SI en las Hojas de cálculo de Google

IF sigue una lógica else if y es una de las funciones más útiles de Google Sheets. Puede utilizarla para realizar lógico pruebas en sus hojas de cálculo. Le permite realizar diferentes acciones si el resultado de la prueba es VERDADERO o FALSO.

Esencialmente, le dices a la función: Si una celda cumple ciertos criterios, haz X, si no los cumple entonces haz Y.

Veremos cómo utilizar sentencias IF anidadas y cómo combinarlas con otras funciones como Y, y O.

Sintaxis

=IF(expresión_lógica, valor_si_verdadero, valor_si_falso)

  • expresión_lógica - la expresión a evaluar como TRUE o FALSO.
  • value_if_true - el valor que devuelve la función si expresión_lógica es TRUE. Puede ser un número, un texto o incluso otra fórmula.
  • value_if_false - el valor que devuelve la función si expresión_lógica es FALSE. Puede ser un número, texto o incluso otra fórmula. Si no se incluye, devolverá un valor en blanco.

Este diagrama de flujo explica la lógica interna de la función IF.

Función IF 1

    Cómo utilizar la función SI de Google Sheets

      Ejemplo 1: Sentencias IF regulares

      La forma más fácil de entender la función IF es verla en acción.

      Eche un vistazo a los siguientes datos de muestra (columnas A a E). En la columna F puedes ver algunas variaciones comunes de la función.

      Observará que he experimentado con valores booleanos (TRUE o FALSE), fechas, números y también texto.

      Función IF 2

      Hay dos filas para cada ejemplo, para mostrar ambos resultados de la función si el valor es verdadero o falso. Para empezar, repasemos la fórmula de las dos primeras filas.

      =IF(E2=”Sí”, ”En el campus”, ”No en el campus”)

      En términos simples, le estoy diciendo a la función “Si el valor en la celda E2 es ‘Sí’ la salida debe ser ‘En el Campus’, de lo contrario debe ser ‘No en el Campus’ “.

      Si echa un vistazo a todos los ejemplos, se hará una idea de la versatilidad de la función IF. Puede utilizarla con casi cualquier otra función: puede ver la función DATE en las filas 6 y 7, y la función LEN (longitud de una cadena de texto) en las filas 8 y 9.

      También puede utilizar diversas pruebas lógicas para evaluar si una expresión es VERDADERA o FALSA. Las pruebas lógicas que puede utilizar se pueden ver a continuación.

      Función IF 3

      Ejemplo 2: Sentencias IF con un cálculo como resultado

      También puede utilizar una sentencia IF para devolver un cálculo matemático.

      En el siguiente ejemplo, estoy evaluando la nota final de un grupo de estudiantes, en función de si reciben o no notas de bonificación. Si lo hacen, su nota final aumentará en el porcentaje indicado, y si no lo hacen, su nota final se mantendrá igual.

      Función IF 4

      Obsérvese que, en este caso, el value_if_true es en realidad un cálculo que la función debe realizar.

      =IF(C2=”Sí”, B2+B2*D2, B2)

      Ejemplo 3: Sentencias IF anidadas

      Una fórmula IF dentro de otra fórmula IF se conoce como sentencia IF anidada. Puede ver la lógica en el diagrama siguiente.

      Función IF 5

      Como muestra este diagrama de flujo, hay un IF anidado dentro del IF value_if_false. Podría haberse anidado dentro del value_if_true.

      En mi ejemplo, si la prueba IF para Expresión-1 es FALSE, la función pasa a la siguiente prueba: la función IF anidada. En consecuencia, devuelve B o C en función de si la prueba de Expresión-2 es TRUE o FALSE.

      Este diagrama muestra una única sentencia IF anidada. Pero también puede anidar Múltiples sentencias IF en Google Sheets. Esto significa añadir varias funciones IF de forma jerárquica.

      El siguiente ejemplo utiliza una sentencia IF para evaluar cuánta experiencia tiene cada trabajador.

      Función IF 6

      =IF(B2=0, ”Ninguna experiencia”, IF(B2<4, ”Alguna experiencia”, ”Mucha experiencia”))

      De nuevo, en términos simples, le estoy diciendo a la función “Evalúa si B2 es 0, si es TRUE da como resultado ‘Sin experiencia’, si es FALSE continúa con la siguiente sentencia IF. Evaluar si B2 es menor que 4, si es TRUE salida ‘Algo de experiencia’, si es FALSE salida ‘Mucha experiencia’ ”.

      Ejemplo 4: Funciones IF con funciones AND & OR

      Las funciones lógicas AND y OR de Google Sheets pueden utilizarse en combinación con la función IF. Estas dos expresiones se explican por sí mismas:

      • AND evalúa múltiples criterios y devuelve TRUE si todos ellos son TRUE.
      • OR evalúa múltiples criterios y devuelve TRUE si uno de ellos es TRUE.
      IF con función AND

      Este es un ejemplo de una función IF que también utiliza una función AND.

      =IF(AND(B2>19, B223, B226, B2<30), ’Veinteañeros tardíos”, ”No tienen 20 años’))

      Función IF 7

      La función AND permite comprobar dos criterios en mi prueba lógica: un valor mínimo y un valor máximo. De este modo, puedo separar las edades en segmentos: “Veinteañeros tempranos”, “Veinteañeros medios” y “Veinteañeros tardíos”.

      Observe que también he incluido “Not in their 20s” como value_if_false al final de la fórmula. Esto garantiza que los datos que no se ajusten a los criterios establecidos (edades que no estén en torno a los 20 años) seguirán teniendo una salida que tenga sentido.

      Consulte nuestro post sobre el Función AND para una visión completa que incluya otros casos de uso.

      IF con función OR

      A continuación mostraré un ejemplo en el que se utiliza la función OR dentro de una sentencia IF. En ella se evalúa la experiencia global de los trabajadores: se considera “experimentado” a cualquier persona mayor de 25 años o con más de 4 años de experiencia laboral.

      =IF(OR(B2>25, C2>4), “Con experiencia”, “Sin experiencia”)

      Función IF 8

      Observe la diferencia entre este ejemplo y el anterior. Aquí, quiero que el valor sea VERDADERO si se cumple cualquiera de los criterios, por lo que utilizo la función OR. Si quiero que el valor sea VERDADERO sólo si se cumplen todos los criterios, entonces utilizo la función AND.

      Consulte nuestro artículo sobre el Función OR para una explicación completa y más ejemplos.

      Función IFS

      La función IF le ayuda a aplicar funciones lógicas a los datos de su hoja de cálculo mediante simples evaluaciones TRUE o FALSE. Los SI anidados se pueden utilizar cuando se desea comprobar datos en función de varios criterios, pero dificultan la lectura de las fórmulas.

      Por suerte, existe una alternativa a las sentencias IF anidadas: la función IFS en Google Sheets.

      Nota del editor: Esta es una versión revisada de un post anterior que se ha actualizado para mayor precisión y exhaustividad.

      También te puede gustar...

      funciones y fórmulas de google sheets

      Cómo hallar el tipo de interés nominal con Google Sheets

      Sarah es una joven profesional que toma importantes decisiones financieras. Desde tarjetas de crédito a hipotecas, préstamos estudiantiles e inversiones...
      funciones y fórmulas de google sheets

      Extraer datos de Google Calendar en Google Sheets mediante Apps Script

      Este post fue publicado originalmente en nuestro foro de la comunidad. Objetivo : Esta guía muestra cómo utilizar Google Apps Script para extraer datos...
      funciones y fórmulas de google sheets

      Uso de la función PROPER para escribir en mayúsculas la primera letra de cada palabra en Google Sheets

      Nota: Este artículo se publicó originalmente en el foro de nuestra comunidad. Alguna vez te has visto en la necesidad de limpiar una lista de nombres, títulos o cualquier...