Tenemos esta mesa
+--------------+-----------+----------+-------+
| Destination | Beginning | End | Value |
+--------------+-----------+----------+-------+
| Riohacha | 0 kg | 500 kg | $100 |
| Riohacha | 501 kg | 1000 kg | $200 |
| Manaure | 0 kg | 1000 kg | $300 |
| Manaura | 1001 kg | 2000 kg | $400 |
| Maicao | 0 kg | 1000 kg | $500 |
| Maicao | 1001 kg | 2000 kg | $600 |
+--------------+-----------+----------+-------+
Necesito una formula que
- cuando "Celda A1: Riohacha" y "Celda B1: 478 kg", devuelve el "Valor" $ 100, porque el destino coincide con Riohacha en la mesa y el peso en kg está entre 0 kg y 500 kg.
- cuando "Cell A1: Manaure" y "Cell B1: 1030 kg", devuelve el "Valor" $ 400 porque encuentra Manaure en la mesa y porque el peso de 1030 kg está entre 1001 kg y 2000 kg.
En resumen, necesito una fórmula en "Valor" donde encuentra el número que tiene el mismo destino y está entre los números.
Respuestas
0 para la respuesta № 1Puse mi tabla en A12: D18 y usé esta fórmula matricial:
=INDEX($D$13:$D$18,MATCH(B1,IF($A$13:$A$18=A1,--LEFT($B$13:$B$18,LEN($B$13:$B$18)-2))))
al ser una fórmula matricial, debe confirmarse con Ctrl-Shift-Enter al salir del modo de edición. Si se hace correctamente, Excel pondrá. {}
alrededor de la fórmula.