[ maxs03 @ 13.06.2010. 20:01 ] @
Proracun uz uslov




UTabeli A imam sifre a u Tabeli B su cene.Interesujeme kako mogu da dobijem proracun na kraju kolone ako je uslov da se saberu sve sifre koje pocinju sa brojem 1.U ovom slucaju rezultat bi bio 80 DIN


SIFRE CENE

214354 20 DIN
232334 20 DIN
243443 20 DIN
143434 20 DIN
143434 20 DIN
455614 20 DIN
155674 20 DIN
168216 20 DIN
345454 20 DIN

UKUPNO.
[ FOX028 @ 13.06.2010. 21:14 ] @
Evo reseeeeeenjaaaaaaaa :)
[ maxs03 @ 14.06.2010. 07:19 ] @
Svaka cast ,to je ono sto mi treba ,ali da li postoji neka standardna excelova formula ,bez koriscenja VBA
[ Jpeca @ 14.06.2010. 07:26 ] @
Ukoloko su ti šifre u koloni A upisane kao brojevi, a ne tekst i ne počinju sa 0 možeš koristiti obilačan SUMIF
Code:
=SUMIF(A:A;"<200000";B:B)

Ukoliko koristiš Excel 2007 možeš koristiti dodatni kriterujum i SUMIFS da eliminišeš iz sume i one šifre koje počinju sa 0 ukoliko ima takvih.
U bilo kojoj verziji moguće je rešenje korišćenjem SUMPRODUCT
Code:
=SUMPRODUCT((LEFT(A3:A11;1)="1")*(B3:B11))

ili matrične formule (unos se završava sa CTRL +Shift +Enter)
Code:
=SUM(IF(LEFT(A3:A11;1)="1";B3:B11;0))

LEFT funkcija izdvaja prvi karakter iz šifre. Sličnih primera sa SUMPRODUCT i matričnim formulama ima već dosta na forumu, pa da ne objašnjavam detaljnije, potraži.
[ maxs03 @ 14.06.2010. 10:46 ] @
Prava stvar.Hvala obojici
[ azzo-kSv @ 28.08.2010. 12:23 ] @
Jpeca će mi objasniti, samo ako budem znao objasniti šta mi treba...
Naime, na ovom radnom listu napravio sam da mi iz realnih količina izračunava količine koje su mi potrebne radi razduženja (realna količina mi je važna da bih imao pravilnu srazmjeru među sredstvima). List je ružan jer je trpio određene prepravke, ali završavao je posao.
Sada mi treba da tri zadate količine (D1doD4) procentualno rasporedi tako da u čeliji G51 bude zadana količina iz čelija D1doD3 a u čeliji H51 bude zadana količina iz čelije D4. To se ne odnosi na prvih 10 potrošaća.
Molim te, ako ti nije teško. Hvala!

Ne znam da okačim fail...
[ Jpeca @ 30.08.2010. 11:39 ] @
Na forumu ima puno ljudi koji odlično poznaju Excel i voljni su da pomognu, tako da pitanje nisi eksplicitno postavio meni verujem da bi odgovor brže dobio.

Nije mi najjasnija cela tabela, tako da ću pokušati da rezimiram kako sam ja shavatio. Da se ograničimo na kolonu H, ostale pretpostavljam da su slične.
U kolini H računaš vrednost iz kolone J - "realne vrednosti" *0.65. Treba izvršiti korekciju vrednosti u koloni H tako da suma svih vredonsti ne bude veća od vrednosti u D4 (5000).

Ako u J51 izračunamo sumu kolone J (realne vrednosti) onda možemo da ispitamo da li je ova vredost *0.65 veća od limita u D4 i ako jeste izvršimo korekciju. Za korekciju umesto faktora 0.65 se kolristi faktor $D$4/$J$51. U tom slučaju bi dobili nešto poput ove formule u J12, što posle treba da kopiramo u kolonu J.
Code:
=IF($J$51*0,65<$D$4;J12*0,65;J12*$D$4/$J$51)

Međutim, koliko sam shvatio korekcija ne traba da se obavi za prvih deset vozila. Onda sumu tih prvih deset vozila oduzmemo od D4 i tako dobijamo novu granicu za korekciju. Za prvih deset vozila ostaje formula J12*0.65, a za ostatak pišemo formulu:
Code:
=IF($J$51*0,65<$D$4-SUM(H$12:H$21);J22*0,65;J22*($D$4-SUM(H$12:H$21))/$J$51)


U ovom slučaju u J51 se ne računa cela suma kolone nego samo suma ispod prvih 10.
[ azzo-kSv @ 30.08.2010. 13:35 ] @
Meni sada treba malo vremena da vidim sve ovo što si mi napisao, ali mislim da je čak i bolje od onog što sam tražio.
Hvala!!