View Single Post
Staro 22.06.2011., 19:05   #6
Mikeyy
Premium
 
Datum registracije: May 2006
Lokacija: HR
Postovi: 2,078
Zahvaljujem. Tu sam negdje i sam došao, ovo je moja formula direktno iz tablice:
=SUM(IF(LEFT($D9:$AH9;1)="G";VALUE(RIGHT($D9:$AH9;1));IF(LEFT($D9:$AH9;1)="g";VALUE(RIGHT($D9:$AH9;1));0)))

Dugačka je zato što sam htio da vrijedi i za G i g slova.

Pojednostavljena da vrijedi samo za jedno slovo je:
=SUM(IF(LEFT($D9:$AH9;1)="G";VALUE(RIGHT($D9:$AH9;1));0))

I to sve se ukuca ne sa enter nego sa CTRL + SHIFT + ENTER kao ARRAY formula.

Znači formula prvo provjerava da li unos u polju sadržava slovo G na prvom mjestu sa lijeve strane. Ako sadržava onda uzima prvo slovo sa desne strane i pretvara ga u broj.

Ako se prvi uvjet ne ispuni, tj. prvo slovo nije G, onda uzima 0 kao rezultat.

Ima manu, ako se ukuca samo G onda izbacuje grešku. Ali možda i nije loše, bar će korisnik znati da nešto nije dobro napravio.
Vjerovatno bih mogao i to izbjeći sa još jednom if funkcijom.

Probat ću ubaciti i tvoju da vidim kako radi.

Zahvaljujem još jednom.
Mikeyy je offline   Reply With Quote