Alerta cuando va a vencer un producto y cliente no ha realizado recompra

Tengo una base de datos de clientes, los cuales realizaron la compra de un producto en "x" fecha. Luego han realizado la recompra de este producto. Necesito saber que clientes no me han vuelto a comprar el producto en un tiempo máximo de 55 días.

En mi base de datos se encuentra los clientes y la fecha de compra y si han vuelto a comprar se repiten más abajo con la nueva fecha de compra.

1 respuesta

Respuesta
1

. 02.03.17 #Fórmula Matricial de máxima fecha

Buenas tardes,

La siguiente fórmula identificará la última compra que haya hecho cada cliente y computará el plazo que quieres controlar desde ella respecto al día actual y dejará un aviso como resultado para que puedas filtrar tu base por esa columna.

Al efecto del ejemplo voy a asumir que las fechas de compra están en la columna G y el código (o nombre) del cliente en la J.

Dado que trabajará con multiples condiciones será necesaria un tipo especial de fórmula llamada Fórmula Matricial que tiene la peculiaridad de que se ingresa presionando conjuntamente las teclas Ctrl + Shift + Enter (no sólo con enter).

Entonces en la columna que elijas, para el primer registro de la base (fila 9 para el ejemplo), coloca la siguiente fórmula y presiona aquella combinación de teclas. Verás que quedará encerrada entre dos llaves ({}) sin que las hayas tipeado.

=SI(G9=MAX(SI(J9=$J$12:$J$60000;$G$12:$G$60000));SI(G9+55<HOY();"Excedido en "&HOY()-(G9+55)-1&" dia/s";"-"))

[Considera si usas comas o punto y coma para separar argumentos de las funciones. Yo usé ";"]
Asígnale el formato deseado y, luego, copia esta celda y pégala en las restantes de esta misma columna.

La fórmula marcará el cliente y sú ultima compra indicando la cantidad de dias excedidos.

Luego podrás filtrar tu base por aquellos registros donde encuentre la palabra "Excedido" en esa columna.

.

Gracias por responder, mis dudas son las siguientes.

Cuando el cliente me ha vuelto a comprar el producto aparecerá más abajo en la base con la nueva fecha de compra. Por lo cual no se si me serviría la fórmula.

Uso excel en ingles, hice la fórmula pero no me funciono.

Espero me puedas decir que habré hecho mal, gracias.

.

Buenos días,

Precisamente, porque entendí que cada cliente puede tener varias compras, la fórmula proporcionada sólo hace le control de los 55 días luego de la última fecha para ese cliente, independientemente de su posición en la base.

La fórmula adaptada a tu planilla y en inglés sería como esta:

=IF(G2=MAX(SI(J2=$J$2:$J$6000;$G$2:$G$6000));SI(G2+55<TODAY();"Excedido en "&TODAY()-(G2+55)-1&" día/s";"-"))

Había un tema con la fila donde iniciaba el rango de control.

Recuerda usar Ctrl + Shift + Enter para ingresarla.

Abrazo

Fer

.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas