¿Cómo usar declaraciones IF y IF anidadas en las hojas de Google? - 3 - septiembre 15, 2022

¿Cómo usar declaraciones IF y IF anidadas en las hojas de Google?

Una de las declaraciones más utilizadas en casi todos los lenguajes de programación es la declaración IF. Por lo tanto, no debería sorprender que el uso de declaraciones IF y IF anidadas en Hojas de cálculo de Google sea muy popular y muy útil.

¿Cómo usar declaraciones IF y IF anidadas en las hojas de Google? - 5 - septiembre 15, 2022

La declaración IF en Hojas de cálculo de Google le permite insertar diferentes funciones en una celda según las condiciones de otras celdas. Cuando anida declaraciones IF, puede crear análisis más avanzados basados ​​en datos. En este artículo, aprenderá cómo hacerlo y verá algunos ejemplos.

Uso de la declaración IF en Google Sheets

Antes de que pueda volverse elegante y comenzar a anidar declaraciones IF, primero debe comprender cómo funciona una declaración IF simple en Hojas de cálculo de Google.

La forma más fácil de entender esto es con un ejemplo. Para nuestro primer ejemplo, imagina que sacaste una lista de montañas a las que estás pensando ir de excursión de Internet, junto con su altitud.

¿Cómo usar declaraciones IF y IF anidadas en las hojas de Google? - 7 - septiembre 15, 2022

Solo está interesado en escalar montañas que superan los 3000 pies de altitud. Así que crea otra columna llamada Más de 3000 pies. Una declaración IF es la forma más fácil de completar este campo.

Así es como funciona una instrucción IF:

  • SI(expresión_lógica, valor_si_verdadero, valor_si_falso)

Los parámetros en la instrucción IF funcionan de la siguiente manera:

  • Expresión_lógica: esta es una declaración condicional que utiliza operadores como <, > o =.
  • Valor_si_verdadero: ingrese lo que desea en la celda si la expresión lógica es VERDADERA.
  • Valor_si_falso: ingrese lo que desea en la celda si la expresión lógica es FALSO.

En este ejemplo, comience con la primera fila y coloque el cursor en la celda C2. Luego, escribe la siguiente fórmula:

  • =SI(B2>3000,SI,NO)
¿Cómo usar declaraciones IF y IF anidadas en las hojas de Google? - 9 - septiembre 15, 2022

Esta declaración IF significa que si la altura de la montaña en la celda B2 es mayor que 3000, entonces muestra SÍ en la celda C2; de lo contrario, muestra NO.

Presione Entrar y verá el resultado correcto () en la celda C2.

También puede ver una sugerencia de Hojas de cálculo de Google para autocompletar el resto de las celdas debajo de esta. Seleccione la marca de verificación si desea continuar y autocompletar el resto de las celdas con esta misma función. Las referencias se actualizarán automáticamente a las celdas correctas para esas alturas de montaña.

¿Cómo usar declaraciones IF y IF anidadas en las hojas de Google? - 11 - septiembre 15, 2022

Si no ve esta sugerencia, puede mantener presionada la tecla Shift en su teclado y hacer doble clic en el pequeño cuadrado en la esquina inferior derecha de la celda donde ingresó la primera fórmula.

Uso de declaraciones IF anidadas en hojas de cálculo de Google

Ahora veamos un ejemplo de cómo crear una instrucción IF anidada en Hojas de cálculo de Google.

Usando el mismo ejemplo anterior, supongamos que desea encontrar la primera montaña en la lista que no tenga más de 3,000 pies de altura para elegirla como su próxima caminata fácil. Para buscar de arriba a abajo en una columna el siguiente elemento que coincida con una condición, se requiere una instrucción IF anidada.

Coloque el cursor en la celda donde desea que vaya el resultado. Luego, escribe la siguiente fórmula:

  • =SI(B2<3000,A2,SI(B3<3000,A3,SI(B4<3000,A4,SI(B5<3000,A5,SI(B6<3000,A6,SI(B7<3000,A7,SI (B8<3000,A8,SI(B9<3000,A9,SI(B10<3000,A10,SI(B11<3000,A11,SI(B12<3000,A12,SI(B13<3000,A13,SI(B14 <3000,A14,IF(B15<3000,A15,Ninguno)))))))))))))))
¿Cómo usar declaraciones IF y IF anidadas en las hojas de Google? - 13 - septiembre 15, 2022

Parece un poco loco, ¿no? Sí, las declaraciones IF anidadas pueden complicarse. Analicemos este para que tenga más sentido.

La primera parte de la declaración ( =IF(B2<3000 ) verifica si la primera celda de la columna es menor que 3000. Si lo es, entonces esa es la primera montaña en la lista debajo de 3000 y devolverá A2 ( ,A2 ) ya que esa declaración IF es verdadera.

Si es falso, debe anidar otra instrucción IF para verificar la siguiente columna (,IF(B3<3000). Si esto es cierto, devuelva A3 (,A3).

Repite este anidamiento de sentencias IF hasta llegar a A15 y luego cierra todas las sentencias if con el carácter repetido ).

¿Cómo usar declaraciones IF y IF anidadas en las hojas de Google? - 15 - septiembre 15, 2022

Notará que el último parámetro falso en la declaración IF anidada es Ninguno. Esto se debe a que si A15 tampoco está por debajo de los 3000 pies, entonces ninguna de las montañas está por debajo de los 3000 pies.

En este ejemplo, así es como se verá el resultado en la celda D2.

¿Cómo usar declaraciones IF y IF anidadas en las hojas de Google? - 17 - septiembre 15, 2022

Consejo profesional: una forma más sencilla de hacer esto es usar las funciones ÍNDICE, COINCIDIR y BUSCARV.

Declaración IF anidada para encontrar el número más alto

En el ejemplo anterior, las declaraciones IF se anidaron como parámetros FALSO dentro de la declaración IF anterior. Un ejemplo opuesto de anidamiento de sentencias IF es anidarlas como parámetros TRUE.

Puede usar este enfoque para encontrar el número más alto en una lista. Por ejemplo, supongamos que tiene una lista de estudiantes y las calificaciones de sus exámenes. Desea utilizar declaraciones IF anidadas para encontrar la calificación más alta.

Coloque el cursor en la celda donde desea colocar el resultado y escriba la siguiente fórmula:

  • =SI(B2>B3,SI(B2>B4,B2,SI(B4>B3,B4,B3)),B3)
¿Cómo usar declaraciones IF y IF anidadas en las hojas de Google? - 19 - septiembre 15, 2022

La primera parte de la declaración ( =IF(B2>B3 ) verifica si la primera celda de la columna es mayor que la segunda. Si lo es, entonces esa celda (B2) puede ser la más grande, pero aún debe verificar la Resto Entonces, en lugar del parámetro VERDADERO, anidará otra declaración IF que verifique B2 contra B4.

  • Si B2 sigue siendo mayor que B4, es el número más grande y puede devolver B2 como el siguiente parámetro VERDADERO.
  • Si no lo es, B4 podría ser el número más grande. Entonces, el parámetro FALSO necesita verificar B4 contra B3. Si es más grande, entonces es el número más grande y esta instrucción IF final devolverá B4 en el parámetro VERDADERO.
  • Si no lo es, entonces B3 es el más grande y debe devolverse como el parámetro FALSO final.
  • Finalmente, si la segunda verificación (B2>B4) es falsa, entonces B3 es la más grande porque la primera declaración IF (B2>B3) ya es falsa, por lo que B3 puede devolverse como este parámetro FALSO.

Así es como se ve el resultado:

¿Cómo usar declaraciones IF y IF anidadas en las hojas de Google? - 21 - septiembre 15, 2022

¿Confundido todavía?

No estás solo. Usar declaraciones IF anidadas para algo como esto es bastante complicado. Y una vez que agrega aún más números a la lista, se vuelve aún más compleja.

Es por eso que Google Sheets en realidad tiene una función MAX donde simplemente le pasa el rango de celdas (en este caso, la columna), y devolverá el número máximo. También hay una función MIN que devolverá el valor mínimo.

Un ejemplo realista de hojas de Google IF anidadas

Los dos ejemplos anteriores tenían la intención de mostrarle lo fácil que es meterse en un lío si usa declaraciones IF anidadas cuando en realidad no debería hacerlo. Esa es una trampa fácil de caer. Busque siempre una función única y más simple de Google Sheets para lograr lo que está tratando de hacer.

Por ejemplo, supongamos que es propietario de una empresa y ha recibido comentarios sobre cuatro empleados. Según las cuatro características sobre las que recibió comentarios, debe determinar si cada empleado es material de promoción.

¿Cómo usar declaraciones IF y IF anidadas en las hojas de Google? - 23 - septiembre 15, 2022

Puede escribir una declaración IF anidada que examine la respuesta para cada característica y luego proporcione una decisión en la columna de resultados.

Si el empleado no fue:

  • Puntual: No estás demasiado preocupado, pero no puedes promocionar (tal vez no).
  • Eficiente: no está demasiado preocupado y aún puede promover (tal vez).
  • Calidad de liderazgo: no puede ascender si está de acuerdo con los comentarios (tal vez no).
  • Confiable: Definitivamente no quieres promocionar (definitivamente no).

Puede programar estas decisiones en la instrucción IF anidada. Coloque el cursor en la celda donde desea los resultados y escriba la siguiente fórmula:

  • =SI(B2=SI,SI(C2=SI,SI(D2=SI,SI(E2=SI,Definitivamente,Quizás no),Quizás),Quizás no),Definitivamente no)
¿Cómo usar declaraciones IF y IF anidadas en las hojas de Google? - 25 - septiembre 15, 2022

Esta es una declaración IF anidada simple que devuelve Definitivamente si todas las respuestas son SÍ, pero luego devuelve diferentes respuestas dependiendo de si alguna de las celdas individuales es NO.

¿Cómo usar declaraciones IF y IF anidadas en las hojas de Google? - 27 - septiembre 15, 2022

Este es uno de los pocos ejemplos en los que una declaración IF anidada sería una buena opción. Pero como se mencionó anteriormente, si necesita hacer algo mucho más complejo, es mucho mejor que busque una función existente de Hojas de cálculo de Google que logre el mismo objetivo mucho más fácilmente.