Sei sulla pagina 1di 2

1.

20
2.00 Importe a encontrar: 2,012.05
501.25
-11.00 A1 A3 A4 A6 A7 A8 A9 F2 F3 F4 F9
Celd
aaaaa
32.00
63.00 Nota: los rangos A1:A9 y F1:F9 tienen un formato
condicional para que la celda se coloree en azul si su
83.35 direccin se encuentra en la celda D4
74.00

NOTA 1: La funcin ESS (Encontrar SumandoS) acepta rangos mltiples, pero el nmero de celdas con nmeros (es dec
tendr que procesar la funcin) no puede exceder de 24, lo que en el PC donde he hecho las ltimas pruebas --un Intel C
2,93 GHz.-- lleva alrededor de 2 segundos.

Sera posible modificar el cdigo para que aceptara ms celdas, pero segn las pruebas que he realizado el tiempo de pr
mximo parece duplicarse con cada elemento adicional (cosa lgica si se considera que el nmero de combinaciones pos
2^nmero de elementos-1), de forma que, por ejemplo en el PC mencionado la progresin es:

25 elementos (hasta 33.554.431 combinaciones): 5 segundos


26 elementos (hasta 67.108,863 combinaciones): 9 segundos
27 elementos (hasta 134.217.727 combinaciones): 17 segundos
28 elementos (hasta 268.435.455 combinaciones): 34 segundos
29 elementos (hasta 536.870.911 combinaciones): 1 minuto 8 segundos
... etctera.

En cualquier caso, si alguien tiene un PC muy potente y quiere aumentar el nmero de celdas permitidas, lo nico que tie
hacer es modificar la instruccin

If n = 26 Then

sustituyendo 26 por el nmero de celdas que se desee como tope + 2 (por ejemplo, si se deseara que el tope fuese de 30
habra que sustituir 26 por 32).

(Es posible detener la ejecucin del cdigo pulsando Control Pausa simultneamente...)

NOTA 2: Si el nmero de sumandos es grande, la funcin podra mejorar su rendimiento si estn ordenados de menor a m
Lgicamente, sera posible que la propia funcin los ordenase, pero esto requerira tiempo de proceso.
128.00
1,125.55
-5.00
8.85
cccccc
1.00
12/31/2008
318.70
138.85

mero de celdas con nmeros (es decir, las que


hecho las ltimas pruebas --un Intel Core 2 Duo a

ebas que he realizado el tiempo de proceso


que el nmero de combinaciones posible es
gresin es:

de celdas permitidas, lo nico que tiene que

si se deseara que el tope fuese de 30 elementos,

te...)

ento si estn ordenados de menor a mayor.


tiempo de proceso.

Potrebbero piacerti anche