Vzemimo, da smo trgovina in imamo seznam oziroma tabelo izdelkov, ki jih prodajamo. V tabeli imamo ime izdelka, ceno na enoto, zalogo, naročene količine in opis izdelka, kot je vino na sliki. Kot vidimo, imamo med opisi izdelkov za izdelek, imenovan Fižolko, enak opis kot za izdelek Pomidorina, saj gre v obeh primerih za konzervirano zelenjavo. Vzemimo, da nas zanima, koliko konzervirane zelenjave imamo na zalogi. Ideja je seveda uporabiti funkcijo SUMIF, ki je v tem primeru najelegantnejša rešitev. Če bi z besedami opisali, kaj želimo, lahko zapišemo takole: Seštej vse vrednosti v stolpcu C, ki imajo v stolpcu E oznako Konzervirana zelenjava. In kako to narediti? Tako, da v celico, kjer želimo rezultat, vpišemo formulo:

=SUMIF(E2:E10; "Konzervirana zelenjava";C2:C10)

Če si formulo pobliže ogledamo, ugotovimo, da smo naredili točno to, kar smo opisali. Najprej je ukaz »seštej, če«, nato obseg celic (E2:E10), ki se preverjajo za pogojem, nato pogoj (konzervirana zelenjava), ki je zapisan v narekovajih, saj gre za besedilo, nato pa še obseg celic, ki naj se seštejejo, ko je pogoj izpolnjen. V napšem primeru vidimo, da imamo besedilo »konzervirana zelenjava« v poljih E4 in E5, kar pomeni, da se morata sešteti vrednosti v poljih C4 in C5, ki sta 30 in 59, kar daje skupaj 89. In kot vidimo, je rezultat pravi.

Lahko pa gremo še naprej. Kaj pa če nas zanima, koliko imamo konzervirane hrane nasploh. V tem primeru moramo sešteti vsa polja, kjer piše, da gre za konzervirano zelenjavo, konzervirano sadje, konzervirano meso in podobno. Izdelava pogojne vsote za vsako kategorijo posebej in potem seštevanje dobljenih rezultatov je precejšen mazohizem, zato bomo uporabili trik. Ta trik bo v obliki nadomestnega znaka, kar večkrat uporabljamo recimo pri iskanju datotek in še kje. Če na primer vemo, da smo datoteko shranili z imenom DopisXX.doc, kjer je namesto XX številka, lahko v iskalnik datotek vpišemo Dopis*.doc in kot rezultat bomo dobili vse datoteke, ki se začnejo z Dopis in imajo končnico doc. In enako načelo bomo uporabili tudi tukaj. Ker ima pridevnik »konzerviran« različne oblike glede na spol samostalnika (konzervirano, konzervirana), bomo uporabili le skupni koren besede, nato pa dodali zvezdico, recimo takole:

=SUMIF(E2:E10; "Konzervir*";C2:C10)

Če pogledamo v tabelo vidimo, da imamo v stolpcu E tri vnose, ki ustrezajo pogoju oziroma se začnejo s »Konzervir«. To so celice E4, E5 in E6. Vidimo pa tudi, da so ustrezne vrednosti v stolpcu C tudi pravilno seštete.

Zadeva deluje tako v MS Excelu kot v OpenOffice/LibreOffice Calcu, s tem da je treba pri slednjem v Orodja > Možnosti > OpenOffice.org Calc > Izračunaj, vključiti možnosti V formulah omogoči regularne izraze. Ves preostal postopek pa je popolnoma identičen.

Moj mikro, Maj 2011 | Zoran Banovič |