Cómo usar si y anidadas si en las hojas de Google

Cómo usar si y anidadas si 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 sorprendernos que el uso de IF y las declaraciones de las hojas de Google en Google sea muy popular y muy útil.

La declaración IF en las hojas de Google le permite insertar diferentes funciones en una célula basada en condiciones de otras celdas. Cuando anida las declaraciones de IF, puede crear análisis más avanzados basados ​​en datos. En este artículo, aprenderá a hacer esto y verá algunos ejemplos.

Tabla de contenido

    Solo te interesa caminar montañas que tienen más de 3000 pies de altitud. Entonces 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 declaración IF:

    If (logical_expression, value_if_true, value_if_false)

    Los parámetros en la instrucción if funcionan como sigue:

    • Lógico_expresión: Esta es una declaración condicional que usa operadores como, o =.
    • Valor_if_true: Ingrese lo que quiere en la celda si la expresión lógica es verdadera.
    • Valor_if_false: Ingrese lo que desea en la celda si la expresión lógica es falsa.

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

    = If (b2> 3000, "sí", "no")

    Esta declaración IF significa si la altura de la montaña en la celda B2 es mayor que 3000, muestra sí en la celda C2, de lo contrario, muestre no.

    Prensa Ingresar y verá el resultado correcto (sí) en la celda C2.

    También puede ver una sugerencia de Google Sheets para enfocar el resto de las celdas debajo de este. Seleccione la marca de verificación si desea continuar y enfocar 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.

    Si no ve esta sugerencia, puede sostener el Cambio Key en su teclado y haga doble clic en el cuadrado pequeño en la esquina inferior derecha de la celda donde ingresó a la primera fórmula.

    Uso de declaraciones anidadas de if en las hojas de Google

    Ahora veamos un ejemplo de crear una declaración IF anidada en las hojas de Google.

    Usando el mismo ejemplo que el anterior, supongamos que desea encontrar la primera montaña en la lista que no tiene más de 3.000 pies de altitud para que la elija como su próxima caminata "fácil". Para buscar de arriba a abajo en una columna para el siguiente elemento que coincida con una condición requiere una declaración anidada si.

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

    = If (b2<3000,A2,IF(B3<3000,A3,IF(B4<3000,A4,IF(B5<3000,A5,IF(B6<3000,A6,IF(B7<3000,A7,IF(B8<3000,A8,IF(B9<3000,A9,IF(B10<3000,A10,IF(B11<3000,A11,IF(B12<3000,A12,IF(B13<3000,A13,IF(B14<3000,A14,IF(B15<3000,A15,”None”))))))))))))))

    Parece un poco loco, ¿no?? Sí, anidada si las declaraciones pueden complicarse. Rompamos 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 inferior a 3000. Si es así, esa es la primera montaña en la lista de menos de 3000 y, por lo tanto, devolverá A2 (,A2) ya que si la declaración es verdadera.

    Si es falso, entonces debe anidar otra declaración IF para verificar la siguiente columna (,If (b3<3000). Si esto es cierto, return a3 (,A3)

    Repita esta anidación de las declaraciones IF hasta que llegues a A15, y luego cierre todas las declaraciones IF con el personaje repetido ")".

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

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

    Pro-tip: Una forma más simple de hacer esto es usar las funciones de índice, coincidencia y vlookup.

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

    En el ejemplo anterior, las declaraciones IF se anidaron como parámetros falsos dentro de la declaración IF antes. Un ejemplo opuesto de anidación si las declaraciones las anidan como parámetros verdaderos.

    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 sus calificaciones de prueba. Desea usar declaraciones anidadas if para encontrar el grado más alto.

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

    = If (b2> b3, if (b2> b4, b2, if (b4> b3, b4, b3)), b3)

    La primera parte de la declaración (= If (b2> b3) verifica si la primera celda en la columna es mayor que la segunda. Si es así, entonces esa celda (B2) puede ser la más grande, pero aún necesita verificar el resto. Entonces, en lugar del verdadero parámetro, anidará otro si la declaración verifica B2 contra B4. 

    • Si B2 sigue siendo más grande que B4, es el número más grande y puede devolver B2 como el siguiente parámetro verdadero.
    • Si no es así, B4 podría ser el número más grande. Entonces, el parámetro falso debe verificar B4 contra B3. Si es más grande, entonces es el número más grande y esta declaración final si devolverá B4 en el parámetro verdadero.
    • Si no es así, 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 instrucció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:

    Confundido todavía?

    No estás solo. Usar declaraciones anidadas si es bastante complicado. Y una vez que agrega aún más números a la lista, se vuelve aún más complejo.

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

    Un ejemplo realista anidado si Google Sheets

    Los dos ejemplos anteriores tenían la intención de mostrarle lo fácil que es meterse en un desastre si usa declaraciones anidadas en las que realmente no debería. Esa es una trampa fácil de entrar. Siempre busque una función de hojas de Google de Google más simple y simple para lograr lo que está tratando de hacer.

    Por ejemplo, supongamos que es dueño 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.

    Puede escribir una declaración anidada si examinará la respuesta para cada característica y luego proporcionar una decisión en la columna de resultados.

    Si el empleado no fue:

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

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

    = If (b2 = "sí", if (c2 = "sí", if (d2 = "sí", if (e2 = "sí", "definitivamente", "tal vez no"), "tal vez"), "tal vez No ")," definitivamente no ")

    Esta es una declaración if simple anidada que devuelve "definitivamente" si todas las respuestas son "sí", pero luego devuelve diferentes respuestas dependiendo de si alguna de las celdas individuales es "no".

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

    Algunos ejemplos de grandes funciones avanzadas "IF" incluyen SUMIF, Countifs, SUMIFS y promedio.