1. Faro

Nivel 6 · Plazos y comprobaciones de misma semana con WEEKNUM

La solicitud

De Logan Brooks, Especialista en email marketing

“Los clientes nuevos reciben un código de bienvenida válido durante el número de días de I1 después del registro. Para los registros de marzo de 2024 necesito la fecha de caducidad, para el correo recordatorio, y un sí/no sobre si hicieron su primer pedido en la misma semana en que se registraron.”

Tu objetivo

En E2:E37, devuelve la fecha en que caduca el código de bienvenida: la signup_date (columna C) más los días de I1. En F2:F37, devuelve "yes" cuando el primer pedido (columna D) cae en la misma semana y el mismo año que el registro, y en caso contrario "no". Usa WEEKNUM con sus semanas por defecto de domingo a sábado.

  • Llena E2:F37 con los valores correctospendiente
  • Con fórmulas, no con números escritospendiente
  • Usa WEEKNUMpendiente

Tu hoja

Excel
La hoja de este nivel
ABCDEFGHIJ
1customer_idfirst_namesignup_datefirst_ordercode_expiressame_weekCode valid for (days)14
2722Mark2024-03-012024-03-01 15:45
3723Stephen2024-03-022024-03-03 22:47
4724Catherine2024-03-032024-03-04 21:48
5725Samantha2024-03-042024-03-05 21:35
6726Robert2024-03-042024-05-06 08:40
7727Kimberly2024-03-042024-03-06 20:15
8728Christine2024-03-042024-11-04 12:26
9729Megan2024-03-042024-03-05 07:00
10730Carolyn2024-03-072024-11-26 13:46
11731Megan2024-03-082024-03-08 18:03
12732Nancy2024-03-092024-03-10 19:58
13733Brandon2024-03-092024-03-09 10:05
14734Christopher2024-03-102024-09-21 22:56
15735Hannah2024-03-102024-03-10 08:00
16736Anthony2024-03-102025-09-03 09:02
17737Owen2024-03-112024-03-12 12:00
18738Frank2024-03-112024-03-12 13:02
19739Michael2024-03-112024-06-15 07:53
20740Deborah2024-03-122024-03-13 14:13
21741Joseph2024-03-132024-03-14 11:52
22742Andrew2024-03-132024-03-13 11:04
23743Lisa2024-03-152024-03-17 10:38
24744Kevin2024-03-162024-03-17 20:44
25745Olivia2024-03-172024-03-19 21:33
26746Valeria2024-03-202024-03-21 16:30
27747Douglas2024-03-202024-11-19 12:27
28748Brenda2024-03-212024-03-23 11:49
29749Dennis2024-03-212024-05-27 11:46
30750Paul2024-03-232024-03-23 20:23
31751Kenneth2024-03-242024-03-24 08:00
32752Brenda2024-03-242024-03-24 16:56
33753Mary2024-03-252024-03-25 15:59
34754Gregory2024-03-262024-03-28 07:15
35755Nancy2024-03-282024-03-29 09:28
36756Heather2024-03-302024-03-30 08:00
37757Dylan2024-03-312024-04-02 11:04
38
39

Cargando el editor…

    ResultadoPresiona Comprobar para comparar E2:F37

    Mote revisa tu resultado

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

    La lección

    El código de bienvenida de Logan son dos preguntas sobre fechas: ¿cuándo caduca y con qué rapidez actuó el cliente? Ambas se vuelven simples cuando recuerdas que una fecha es una cuenta de días.

    Un plazo es una suma

    El código es válido durante 14 días después del registro, y el 14 vive en I1. Como las fechas son números, la caducidad es una suma:

    E2   =C2+$I$1

    El cliente 722 se registró el 2024-03-01, así que el código caduca el 2024-03-15. Fija I1 con $ y rellena hacia abajo; si marketing amplía el código a 21 días, cambia una sola celda. El mismo patrón da cualquier regla de “fecha más N días”: un plazo de devolución es la fecha de entrega más la ventana de devolución, un vencimiento de pago es la fecha de la factura más 30.

    Si el resultado aparece como un número como 45366, la celda solo carece de formato de fecha. Aquí la columna E ya lo tiene. Para contar solo días laborables, WORKDAY hace lo que hace + pero salta los fines de semana; no está en esta hoja de práctica, así que nos quedamos con días naturales.

    ¿Qué semana es?

    WEEKNUM(date) devuelve la semana del año, de 1 a 53. Por defecto una semana va de domingo a sábado, y la semana 1 es la que contiene el 1 de enero. WEEKNUM(date,2) empieza las semanas en lunes. Elige un sistema y úsalo en ambos lados.

    Fila Registro Primer pedido Días entre ambos ¿Misma semana?
    2 vie 2024-03-01 vie 2024-03-01 0 yes
    3 sáb 2024-03-02 dom 2024-03-03 1 no
    4 dom 2024-03-03 lun 2024-03-04 1 yes

    La fila 3 es el caso que pilla a la gente. Pasó un día, pero el sábado termina una semana y el domingo empieza la siguiente, así que WEEKNUM da 9 y 10. “La misma semana” y “dentro de 7 días” son preguntas distintas; pregunta cuál quiere decir la persona.

    La misma semana, en IF y AND

    F2   =IF(AND(WEEKNUM(C2)=WEEKNUM(D2),YEAR(C2)=YEAR(D2)),"yes","no")

    AND es TRUE solo cuando lo son ambas pruebas. La prueba de YEAR importa porque los números de semana se reinician cada enero: el cliente 736 se registró en la semana 11 de 2024 y pidió por primera vez en septiembre de 2025, y en una hoja con un cliente recurrente que pida en la semana 11 del año siguiente, la prueba de semana por sí sola diría “yes”. Rellenada hacia abajo, 24 de los 36 clientes pidieron en su semana de registro.

    Errores comunes

    • WEEKNUM solo. La semana 11 llega todos los años. Añade la prueba de YEAR.
    • Mezclar sistemas de semana. WEEKNUM(C2) contra WEEKNUM(D2,2) compara semanas de domingo con semanas de lunes.
    • Teclear los días dentro de la fórmula. =C2+14 funciona hasta que cambia la oferta. Apunta a $I$1.
    • Comparar marcas de tiempo directamente. C2=D2 casi nunca es TRUE: el primer pedido lleva una hora. Compara las partes que te importan, aquí la semana, o INT(D2) para el día.

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