Buscar X cantidad de números en una lista que sumen Y

Cerrado
Santiago - 11 mar 2022 a las 15:13
Hola buenos días, antes que nada quisiera aclarar que no sé si la solución para agilizar este proceso sea un macro, una fórmula, una regla, o algo diferente. Esta consulta sirve para pagos a proveedores con cheques de terceros, nos serviría para agilizar el proceso de buscar qué cheques de terceros usar para pagarle a un proveedor. Les doy un ejemplo:

Tenemos que pagarle a un proveedor $810.000,00, y en nuestra cartera de cheques contamos con los siguientes cheques de terceros:
$ 10.000,00
$ 74.764,00
$ 75.410,90
$ 100.000,00
$ 104.700,00
$ 104.751,13
$ 105.000,00
$ 105.703,04
$ 106.000,00
$ 196.684,00
$ 198.720,00
$ 198.721,00
$ 198.722,00
$ 200.000,00
$ 202.579,26
$ 205.583,75
$ 568.979,57
$ 600.000,00
$ 602.500,00
$ 603.405,29
(En realidad son más, en total más de 250 cheques todos con diferentes importes, pero no coloqué todos para simplificar el ejemplo).
Lo que necesito hacer es juntar X cantidad de cheques para pagarle a este proveedor: en este caso, usaría los cheques de $600.000,00, $200.000,00 y $10.000,00.

Entonces, lo que necesito es una macros/fórmula/regla/lo que sea, que me busque automáticamente cuáles cheques puedo usar para pagarle al proveedor. O al menos que me encuentre la suma de cheques que más se aproxime al resultado objetivo (en este caso fue $810.000,00, pero casi nunca es exacto).


Otro ejemplo que les puedo dar es un proveedor al cual le tenemos que pagar $1.011.695,78. Con la misma cartera de cheques, yo lo que haría es usar los cheques de $600.000,- + $200.000,- + $106.000,- + $105.703,04. Esta suma da un total de $1.011.703,04, pero sería la que más se aproxima al total que tengo que pagar, y me serviría perfectamente.


Cualquier cosa si no se entendió algo me preguntan.


Muchas gracias por su ayuda.