viera_j
28.07.11,08:07
Dobry den, trapim sa s urcovanim platieb. podla nekompletneho aviza nam mali zaplatit 175 349, 6 eur. ale na ucet prislo 105 884,80 eur. to znamena, ze neuhradili vsetky faktury. Potrebovala by som zistit, ktore sumy faktur mi daju sumu 105 884,80 eur. Kumulativne sucty som skusala, ale nepomohlo. .
toto su sumy faktur, ale nejde mi vyriesenie tejto konktretnej ulohy, chcem sa to naucit aj do buducna. . . Moc dakujem

3244,8

3244,8

5920

3280

6041,6

6041,6

6489,6

6489,6

8880

3280

12083,2

9062,4

9734,4

9734,4

11840

6560

9062,4

5920

3280

13734,4

20720

9840

866,4
ivka70
28.07.11,06:24
Zatial ma ziadbna taka funkcia nenapada. Jedine to naprogramovat.
Zvycajne sa hradia faktury od najstarsich, je to tvoje usporiadanie od najstarsej (hore) po najmladsiu?

Pripadne nemozes si od odberatela vypytat zoznam uhradenych faktur? Lebo cisto teoreticky mohol uhradit len sumu a nie konkretne faktury .....
viera_j
28.07.11,06:40
triedila som rozne, podla referencie,podla datumu a skusala kumulativne sucty. . . oni mi nedaju nic navyse , posielaju statement of totals, kde su len intervaly of receipts a zjavne teraz nezaplatili cely interval, ale len niektore faktury z neho a mne by sa asi hodila krystalova gula. . . uhradzaju faktury, 20 mi sedi a tato ani za svet. . .
PaloPa
28.07.11,11:12
Riešenie existuje, ale je možných až 144 kombinácií (viď List1). :cool:

Ak sa však eliminujú rovnaké sumy (kde je jedno, ktorá z nich je uhradená),
okrem 9734,4 a 6489,6, ktoré sú uhradené obe,
potom je riešenie iba jedno (viď List2, resp obrázok).

Pre zaujímavosť (a možno pre iné podobné prípady)
pripájam vzorový XLS, aj linku na pôvodného autora:

http://www.tushar-mehta.com/excel/templates/match_values/index.html#VBA_multiple_combinations

Klobúk dole, urobil peknú robotu.

Preklad postupu:

Ako používať kód

Údaje pre vyhľadávanie by mali byť organizované v jednej súvislej oblasti, v jednom stĺpci.

Prvá bunka obsahuje maximálny počet nájdených riešení.
Ak bunka obsahuje nulu, budú nájdené všetky možné riešenia.

Druhá bunka obsahuje cieľovú hodnotu.

Nasledujú hodnoty, ktoré sa majú prehľadávať.

Vyberte oblasť obsahujúcu všetky informácie (vrátane bunky udávajúcej
maximálny počet riešení k cieľovej hodnote, cieľovú sumu i všetky
zdrojové hodnoty), a stlačte ALT + F8 a spustite startSearch procedúru.

P.
viera_j
28.07.11,12:58
super, moc dakujem, hladanie riesenia napadlo aj mna, len som si to nevedela nejak usporiadat. . . Nuz, po materskej clovek tazsie premysla. . :-)