es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Diferenciación basada en los valores de dos columnas: Google Spreadsheet

Tengo el siguiente desafío.

Lo mejor que puedes hacer es mirar la foto para que puedas entenderlo mejor. Quiero mostrar dinámicamente en Google Spreadsheet una distinción entre las citas de reserva.

Las siguientes citas existen:
– Nuevas Ventas y Recuperación.

  1. Nuevas Ventas: Es una nueva cita, si no había ninguna antes, por lo que no hay “lead_id” o si ya está el “lead_id”, la cita debe tener más de 30 días en el pasado.

  2. Recuperación: Si el mismo “lead_id” se reserva nuevamente dentro de los 30 días.

Entonces, quiero que si el “lead_id” existe, entonces se reste la fecha más reciente del “lead_id” -> “oppt_booked_on” a la fecha actual “oppt_booked_on”.

He intentado mucho, vlookup, función coincidir, etc. Pero simplemente no puedo lograr escribir una fórmula dinámica. También es importante que siempre se utilice la última reserva, como en el ejemplo (foto).
Espero que alguien pueda ayudarme. Muchas gracias de antemano.

Foto de referencia

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Mostrar la distinción de reservas de citas en Google Spreadsheet

    Para mostrar de manera dinámica una distinción entre las reservas de citas en Google Spreadsheet basado en las condiciones dadas, puedes utilizar una combinación de funciones como IF, COUNTIF, MAXIFS y TODAY.

    Aquí hay una fórmula de ejemplo que puedes utilizar en una columna separada:

    =SI(CONTAR.SI($B$2:B2,B2)>1,HOY()-MAXIFS($D$2:D2,$B$2:B2,B2),"Nuevas Ventas")
    
    • $B$2:B2 se refiere al rango de valores de “lead_id” desde la parte superior de la hoja de cálculo hasta la fila actual.
    • B2 se refiere al valor actual de “lead_id” en la fila actual.
    • $D$2:D2 se refiere al rango de fechas de “oppt_booked_on” desde la parte superior de la hoja de cálculo hasta la fila actual.
    • SI(CONTAR.SI($B$2:B2,B2)>1) verifica si el valor actual de “lead_id” existe al menos dos veces en el rango por encima. Si es así, eso significa que es una cita de “Winback”.
    • MAXIFS($D$2:D2,$B$2:B2,B2) devuelve la fecha máxima de “oppt_booked_on” para el valor actual de “lead_id” en el rango por encima.
    • HOY()-MAXIFS($D$2:D2,$B$2:B2,B2) calcula la diferencia entre la fecha de hoy y la fecha máxima de “oppt_booked_on” para el valor actual de “lead_id”. Si es menor o igual a 30, eso significa que es una cita de “Winback”.

    Esta fórmula asume que las columnas “lead_id” y “oppt_booked_on” se encuentran en las columnas B y D respectivamente, y que los datos comienzan desde la fila 2. Es posible que necesites ajustar las referencias de celda para que coincidan con tus datos de hoja de cálculo.

    La columna resultante mostrará tanto “Nuevas Ventas” como el número de días entre la fecha actual y la última fecha de “oppt_booked_on” para una cita de “Winback”.

Comments are closed.