Problem je u sledecem. U koloni se upisuju (copy-paste iz smenskih izvestaja dolivene kolicine ulja u rezervoar). Neko te kolicine upisuje u litrima (zapreminska mera) i uvek je upisuju kao cisto brojnu vrednost (integer ili float), a neko u mm visine u rezervoaru primaocu i u celiji obavezno upise pored vrednosti i mm (tj kao string). obzirom da je rezervoar cilindrican i sa dancima (ispupceni dno i vrh) polozen horizontalno, formula zavisnosti visine i litraze je dosta komplikovan za excel da zvace i nije univerzalna za sve rezervoare.
Tako da kao najlakse resenje meni ostaje da prikazem sumu kolone kao
[##] L + [##] mm
Ono dokle sam ja dosao
Code:
concatenate
(
sumproduct(--(isnumber(E1:E91));E1:E91);
" L +";
sumif(E1:E91;"*mm";trim(left(*****E1:E91****;2)));
" mm"
)
concatenate
(
sumproduct(--(isnumber(E1:E91));E1:E91);
" L +";
sumif(E1:E91;"*mm";trim(left(*****E1:E91****;2)));
" mm"
)
Poslednji problem ostaje mi vezan za left() funkciju, kako da kazem da iz niza celija za svaku celiju odstrani poslednja dva karaktera koja su mm, trim funkcija uklanja razmak ukoliko postoji i najzad sumif ih sabira.
Hvala unapred
"Ne napadam, radije se branim, ni stopu napred, radije korak unazad"
To se zove Kretati se ne-kretanjem,
Najaviti napad bez najave,
Boriti se bez borbe,
Ratovati bez oruzja.
Nema vece nesrece od potcenjivanja neprijatelja. Ko neprijatelja unizi, izgubice moja nacela.
Otuda, kad vojske podjednake snage rat pod svoje uzme,
Tragicna je ona strana koja pobedu za pobedom nize.
To se zove Kretati se ne-kretanjem,
Najaviti napad bez najave,
Boriti se bez borbe,
Ratovati bez oruzja.
Nema vece nesrece od potcenjivanja neprijatelja. Ko neprijatelja unizi, izgubice moja nacela.
Otuda, kad vojske podjednake snage rat pod svoje uzme,
Tragicna je ona strana koja pobedu za pobedom nize.