1. Faro

Nivel 2 · Notas de agradecimiento con AND y OR

La solicitud

De Anna Chen, Gerente de ventas

“Quiero enviar notas de agradecimiento escritas a mano para los pedidos online grandes: web o app, de $500 en adelante. Los pedidos de marketplace no cuentan, no podemos contactar a esos compradores. ¿Puedes marcar cuáles de estos reciben nota?”

Tu objetivo

En D2:D38, usa IF con AND y OR para devolver "yes" cuando el canal de la columna B sea uno de los dos canales online de G1 y G2 Y el subtotal de la columna C sea al menos el importe de G3, y en caso contrario "no".

  • Llena D2:D38 con los valores correctospendiente
  • Con fórmulas, no con números escritospendiente
  • Usa IF ANDpendiente

Tu hoja

Excel
La hoja de este nivel
ABCDEFGH
1order_idchannelsubtotalthank_youOnline channelweb
29001marketplace954.98Online channelapp
39002marketplace904.93Note from500.00
49003web1014.26
59004web2796.00
69005marketplace120.99
79006app169.00
89008app209.64
99009web42.97
109010app618.66
119011app267.98
129012app1678.96
139013web1210.96
149014web44.99
159015app2495.94
169016marketplace392.69
179017web1001.93
189018web219.00
199019web1169.84
209020web237.12
219021app47.97
229022web289.00
239023app367.15
249025app347.83
259026app203.96
269027web195.98
279028web139.00
289029app1426.45
299030marketplace218.97
309032web295.95
319033app836.00
329034web3152.93
339035web86.67
349036app384.96
359037app53.97
369038app896.98
379039web916.97
389040marketplace229.00
39
40

Cargando el editor…

    ResultadoPresiona Comprobar para comparar D2:D38

    Mote revisa tu resultado

    Presiona Comprobar. Cada celda correcta se vuelve una luciérnaga en tu linterna.

    La lección

    La prueba de un IF solo puede ser una condición, como C2>=500. La regla de Anna tiene tres piezas: el canal es web, o el canal es app, y el pedido es de al menos $500. AND y OR combinan varias condiciones en un solo TRUE o FALSE que IF puede usar.

    AND y OR

    Función Es TRUE cuando Ejemplo en la fila 4 (pedido 9003, web, 1014.26)
    AND(a, b, …) todas las condiciones son TRUE AND(B4="web",C4>=500) es TRUE
    OR(a, b, …) al menos una es TRUE OR(B4="web",B4="app") es TRUE

    Cada una acepta tantas condiciones como quieras, separadas por comas. Ninguna muestra una etiqueta por sí sola; devuelve TRUE o FALSE, que es justo lo que espera el primer espacio de IF.

    Anidarlas en el orden correcto

    Escribe primero la regla como una frase: “(web O app) Y al menos $500”. Los paréntesis de la frase se convierten en el anidado de la fórmula:

    =IF(AND(OR(B2=$G$1,B2=$G$2),C2>=$G$3),"yes","no")

    OR responde “¿es online?”, y AND combina esa respuesta con el importe. La fila 2 es el pedido 9001, un pedido de marketplace de 954.98: el importe pasa, el canal no, así que “no”. La fila 21 es el pedido 9021, un pedido de app de 47.97: el canal pasa, el importe no, así que otra vez “no”. Solo los pedidos que cumplen ambas partes reciben “yes”.

    Los nombres de los canales y el importe están en G1:G3, fijados con $, por la misma razón que el umbral de envío del capítulo 1: cuando Anna suba el listón a $750, cambia una sola celda. Las comparaciones de texto ignoran mayúsculas y minúsculas, así que B2=$G$1 coincide con “web”, “Web” y “WEB”.

    NOT invierte una prueba

    NOT convierte TRUE en FALSE y al revés. La regla de Anna también se puede decir como “no marketplace”:

    =IF(AND(NOT(B2="marketplace"),C2>=$G$3),"yes","no")

    En esta hoja da las mismas 13 notas, porque solo hay tres canales. Las dos versiones difieren el día en que aparece un cuarto canal: la versión con OR lo deja fuera hasta que alguien lo añade, la versión con NOT lo deja entrar. Elige la que diga lo que la regla realmente significa. B2<>"marketplace" hace lo mismo que NOT(B2="marketplace") con menos escritura.

    AND frente a multiplicar

    Te encontrarás con este truco más antiguo en libros compartidos:

    =IF((B2="web")*(C2>=500),"yes","no")

    En aritmética, TRUE cuenta como 1 y FALSE como 0, así que multiplicar dos pruebas da 1 solo cuando ambas son TRUE, y IF trata cualquier número distinto de cero como TRUE. Funciona, pero se lee como matemáticas, no como una regla. La versión con + de OR es peor: en la fila 4, OR(B4=$G$1,B4=$G$2)+(C4>=$G$3) es 2, no TRUE, y un SUM de una columna así cuenta algunos pedidos dos veces. Usa AND y OR, y guarda el truco de multiplicar para fórmulas como SUMPRODUCT que necesitan números.

    Revisar el resultado

    Rellenada hasta la fila 38, 13 pedidos reciben “yes”. Una comprobación cruzada rápida: 15 pedidos de la hoja son de $500 o más, y 2 de ellos son de marketplace (9001 y 9002), lo que deja 13. Dos números que coinciden desde direcciones distintas son una buena señal de que la fórmula dice lo mismo que el ticket.

    Errores comunes

    • Un solo OR enorme. OR(B2=$G$1,B2=$G$2,C2>=$G$3) es TRUE para cualquier pedido web o app de cualquier tamaño y para todo pedido grande de marketplace: 33 notas en lugar de 13.
    • AND donde querías OR. AND(B2=$G$1,B2=$G$2) pide un canal que sea web y app al mismo tiempo. Nunca es TRUE, así que nadie recibe nota.
    • > en lugar de >=. “$500 en adelante” incluye exactamente $500.00.

    Elige qué puede ejecutarse en este sitio. Puedes cambiarlo cuando quieras desde "Configurar cookies", al pie de cada página.