Fórmula genérica
=commission*VLOOKUP(amount,split_table,column,TRUE)
Resumen
Para calcular una comisión y dividir la comisión entre el agente y el corredor de acuerdo con un horario preestablecido, puede utilizar la función BUSCARV. En el ejemplo que se muestra, la fórmula en D5 es:
=C5*VLOOKUP(B5,split_table,2,TRUE)
donde split_table es el rango con nombre G7: I11
Explicación
Esta fórmula asume que todas las comisiones son del 3%, como se establece en la celda H4, el rango con nombre comm_rate .
El monto de la comisión se divide entre el agente y el corredor, comenzando con una división 50/50 y cambiando a intervalos fijos como se muestra en el rango con nombre split_table (G7: I11).
El monto de la comisión se calcula en la columna C con esta fórmula:
=B5*comm_rate // total commission
Los montos del Agente y el Corredor en las columnas D y E se calculan así:
=C5*VLOOKUP(B5,split_table,2,TRUE) // agent =C5*VLOOKUP(B5,split_table,3,TRUE) // broker
Note que estas fórmulas son idénticas excepto por el índice de columna. La fórmula del agente devuelve un valor de la columna 2 de la tabla y la fórmula del agente devuelve un valor de la columna 3 de la tabla. En ambas fórmulas, BUSCARV se establece para aproximarse a la coincidencia explícitamente, proporcionando el cuarto argumento opcional como VERDADERO.
Al hacer una coincidencia aproximada, BUSCARV asume que la tabla está ordenada en orden ascendente. Si BUSCARV encuentra una coincidencia exacta, devuelve un valor de la fila coincidente. Si BUSCARV encuentra un valor mayor que el valor de búsqueda, devolverá un valor de la fila anterior.