Ayuda para implementar función en excel que busque datos de celdas en excel según una condición

Buenos días.
Tengo una matriz de bonificaciones escalada para grupos de ventas (grupo, importe y % a abonar)tal y como le indico:
grupo imp1 bonif1 importe2 bonif2
A >100 1% >150 3%
B >80 2% >100 4%
C >200 1% >400 3%
Del listado de ventas me sale el importe conseguido y tengo que ir a buscar a esta matriz que % aplicar en fusión de sus ventas. Seria algo parecido a:
Cliente ventas 07
A 128
B 116
C 384
Que debo de hacer para que segun el consumo de mi cliente me aplique el porcentaje a pagar.He intentado hacerlo con un BUSCARV+COINCIDIR pero me atasco en el sentido que el valor de la venta no es exacto al de la tabla de bonificaciones.Es decir, al cliente A = 128 le corresponde una bonificación de 1% por haber hecho mas de 100.
Muchas gracias

1 Respuesta

Respuesta
1
Ok, primero te voy a modificar la forma de la tabla por la siguiente (ingrésala desde A1, debería llegar hasta D10)
Aux Cliente Importe Bonif
A0 A 0 0%
A0.1 A 100 1%
A0.15 A 150 3%
B0 B 0 0%
B0.08 B 80 2%
B0.1 B 100 4%
C0 C 0 0%
C0.2 C 200 1%
C0.4 C 400 3%
Detalle de la fmla
Aux: coloca la siguiente fmla (en A2 y luego cópiala) =B2&C2/1000
cliente: es tu rango con la salvedad que ingreso el valor mínimo posible (con bonificación cero), esto es para que no de error.
Importe: es lo mismo que tu tenías; ingresa desde el valor más bajo posible pues en tu rango inicial, si por ejemplo, ingresas A - 80 te daría error
bonif: lo mismo que ya tienes...
Luego por ejemplo ingresa en la celda b13: A y en c13: 128, en d13 ingresa la fmla (que estás buscando)
=buscarv(b13&c13/1000,$a$2:$d$10,4)
En tu ejemplo funciona perfectamente.No entiendo realmente la funcionalidad de aux.Lo pruebo en mi matriz real, pero si funciona eres un genio.
Gracias

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas