Ajuda amb una referència circular

Bones, tinc ací un petit problema amb un càlcul iteratiu per la qual cosa per poder ajudar-me haurien de tenir activada aquesta opció.
Intentaré ser breu.
C2: productes totals a E18: pressupost total a E17: Cost total, en funció de C2 a Vull cercar el màxim nombre de C2 sense quedar-me sense pressupost.
el que es va acudir va ser crear una altra columna el valor fos el consecutiu a C2. G2 = C2 + 1. Llavors tenim: a G2 = C2 + 1 de H17 = Costos totals en funció de G2 (posterior de C2) a Després creu una altra cel·la: a F3 = SI (E18 > E17; SI (E18 > H17; C2 + 1; G2-1); C2-1) Propietats i C2 = F3 a aquesta referència circular fa que quan els pressupostos siguin menors als costos, F3 prengui el valor de C2-1; després C2 pren el valor de F3 i, com els costos estaven en funció de C2, els torna a calcular. I es torna a fer la comprovació.
Si el pressupost és major als costos, té dues opcions: a Si el pressupost segueix sent major als costos dels productes inicials +1 (H17), F3 pren el valor de C2 + 1 (afegeix un producte), i repeteix la comprovació.
Sinó no és major a productes +1 (G2); llavors F3 pren el valor de G2-1, i així també C2.
La qüestió és que una vegada que troba el valor buscat (que el pressupost sigui major a el cost dels productes però que no ho sigui si afegim un producte) , ja no hauria de seguir verificant perquè donaria sempre el mateix resultat, però no és així; la plantilla sembla que continua verificant fins acabar els càlculs iteratius i no dóna sempre amb el valor desitjat. No entenc per què. Potser és un problema amb la sintaxi que no m’adono. De qualsevol manera el fet que l’hagi posat en aquesta zona és que possiblement sigui molt més fàcil i efectiu realitzar aquesta operació amb macros, però no disposo de cap coneixement per a la seva creació, per la qual cosa és molt benvingut qualsevol tipus d’ajuda, si és resolent les fórmules o facilitant-una macro.
Moltes gràcies per endavant, per Salutacions.

Deixa un comentari

L'adreça electrònica no es publicarà. Els camps necessaris estan marcats amb *