Alap függvények Szum( ; ): a paraméterlistában megadott számokat összeadja. Pl.: Szum(a2:a8) Átlag( ; ): a paraméterlistában megadott számok átlagát adja meg eredményül. Pl.: Átlag(a2:a8) Max( ; ): a paraméterlistában megadott számok közül a legnagyobbat adja meg eredményül. Pl.: Max(a2:a8) Min( ; ): a paraméterlistában megadott számok közül a legkisebbet adja meg eredményül. Pl.: Min(a2:a8) Medián( ; ): a paraméterlistában megadott számok medián-ját adja meg eredményül. Pl.: Medián(a2:a8) Módusz( ; ): a paraméterlistában megadott számok móduszát adja meg eredményül. Pl.: Módusz(a2:a8) Kerekítés(szám,hány számjegy): a megadott számot matematikai kerekítési szabályok szerint kerekíti hány számjegy számjegyre. Pl.: Kerekítés(B2,2) Kerek.fel(szám,hány számjegy): a megadott számot felfelé kerekíti hány számjegy számjegyre. Pl.: Kerek.fel(4,332) = 4,34 Kerek.le(szám,hány számjegy): a megadott számot lefelé kerekíti hány számjegy számjegyre. Pl.: Kerek.le(4,338) = 4,33 Kicsi(tömb, hányadik): egy számokat tartalmazó tömbbıl megadja a hányadik legkisebbet. Paraméter nélküli függvények Pi(): a pi értékét adja eredményül. Ma(): a mai dátumot adja eredményül. Most(): a mai dátumot és idıt adja eredményül. Vél(): egy véletlen számot ad eredményül 0 és 1 között. Dátum kezelı függvények Év(dátum): a paraméterben megadott dátumból az évszámot adja eredményül. Pl.: Év(ma()) Hónap(dátum): a paraméterben megadott dátumból a hónapot adja eredményül. Pl.: Hónap(I12) /I12 cella tartalma: 2007.01.10/ Nap(dátum): a paraméterben megadott dátumból a hónapot adja eredményül. Pl.: Nap(most()) 1.oldal
Szöveg kezelı függvények Bal(szöveg,x): a szöveg bal oldaláról x db karaktert ad vissza eredményül. Pl.: bal( misu,2)= mi bal(a12,2) /a12 cella tartalma: misu/ Jobb(szöveg,x): Bal(szöveg,x): szöveg jobb oldaláról x db karaktert ad vissza eredményül. Pl.: jobb( misu,2)= su jobb(a12,2) /a12 cella tartalma: misu/ Nagybetős(szöveg): A szöveget nagybetőssé alakítja. Pl.: Nagybetős(a12) = MISU Hossz(szöveg): A szöveg hosszát adja eredményül. Pl.: Hossz( Misu ) = 4 Darab függvények Egyszerő darabfüggvények Darab(tartomány): a megadott cellatartományban található számokat tartalmazó cellák darabszámát adja meg. Pl.: Darab(a2:a8) Darab2(tartomány) a megadott cellatartományban található nem üres cellák darabszámát adja meg. Pl.: Darab2(a2:a8) Darabüres(tartomány): a megadott cellatartományban található üres cellák darabszámát adja meg. Pl.: Darab(a2:a8) Darabteli Darabteli(tartomány;feltétel): a megadott tartományban található, feltételnek megfelelı cellák darabszámát adja meg. Pl.: Darabteli(a2:a8; >3 ) Példa feltételek: b1 egyenlı a b1-es cellában található értékkel (szám szöveg dátum) <>1 nem egyenlı eggyel <10 kisebb, mint tíz >10 nagyobb, mint tíz >2007.01.01 késıbbi dátum, mint 2007.01.01 >=5 nagyobb egyenlı, mint 5 <=5 kisebb egyenlı, mint 5 <=2007.01.01 kisebb egyenlı, mint 2007.01.01 > &b1 <= &b1 > &ma() > &szum(b1;b2) nagyobb, mint a b1-es cellában található szám kisebb egyenlı, mint a b1-es cellában található szám nagyobb a mai napi dátumnál nagyobb a b1 és a b2 cellában található számok összegénél 2.oldal
Keresı függvények Fkeres Fkeres(érték;tábla;oszlop):egy táblázat elsı oszlopában keres egy értéket és a megtalált sor egy másik oszlopából adja vissza a cellában szereplı adatot. Fkeres(érték;tábla;oszlop;Hamis):Az utolsó paramétert igaz értékre állításával csak pontos egyezést fogadunk el, ha elhagyjuk, akkor a legközelebbi találatot adja a függvény. Így például, ha a tábla elsı oszlopa nincs növekvı sorrendben, akkor nem hagyható el. Pl.: mennyibe kerül a Karkötı? Fkeres( Karkötı ;b3:d8;3;hamis) Pl.: Kinga milyen jegyet kap? Fkeres(c3;f2:g6;2) Vkeres Vkeres(érték;tábla;sor): egy táblázat elsı sorában keres egy értéket és a megtalált oszlop egy másik sorából adja vissza a cellában szereplı adatot. Vkeres(érték;tábla;sor;Hamis):Az utolsó paramétert igaz értékre állításával csak pontos egyezést fogadunk el, ha elhagyjuk, akkor a legközelebbi találatot adja a függvény. Így például, ha a tábla elsı sora nincs növekvı sorrendben, akkor nem hagyható el. Pl.: Kedden mi a második óra? Vkeres( 2. nap ;c2:g6;3,hamis) Pl.:Mari a mért IQ-ja szerint milyen értékelést kap? Vkeres(i3;b2:f3;2) 3.oldal
Ha függvény Ha(logikai kifejezés; igaz ág; hamis ág): a logikai kifejezés igaz értéke esetén az igaz ághoz beírt képlet, hamis érték esetén a hamis ághoz beírt képlet érvényesül. Logikai kifejezés: egy olyan matematika nyelvén megfogalmazott állítás melyre igaz vagy hamis választ lehet adni. logikai kifejezés = kifejezés összehasonlító operátor kifejezés Pl.: 3>4 Hamis 5<>6 Igaz 1=1 Igaz 4>=3 Igaz 2<=1 Hamis 4<4 Hamis b3>b4 szum(b2:c4)<szum(d2:e4) Az igaz és hamis ágra bármilyen képlet beírható. Pl.: Döntsük el ki nyert, írassuk ki függvény segítségével a bajnok nevét. Ha(d3>f3; Pisti ; Laci ) Pl.: Döntsük el, hogy két csoport közül kinek jobb az átlaga a csoport nevét írassuk ki függvény segítségével. Ha(átlag(d3:g3)>átlag(d5:g5);b3;b5) Pl.: Döntsük el egy számról, hogy pozitív vagy negatív. Ha pozitív, akkor szorozzuk meg 3-mal különben osszuk el kettıvel. Ha(b3>0;b3*3;b3/2) 4.oldal
Egyéb függvények Szumha Szumha(tartomány;feltétel): Feltételes összeadás, a tartományban a feltételnek megfelelı sorokat adja össze. Pl.: Adjuk össze az 5000 nél nagyobb számokat a b2:c14 tartományban. Szumha(d3:d11; >3000 ) Szumha(tartomány;feltétel;összegtartomány): az összegtartományt akkor kell megadni, ha a feltétel oszlopa és az összegezendı oszlop különbözik. Pl.: Adjuk össze Pisti fizetéseit. Szumha(b3:b11; Pisti ;d3:d11) Szorzatösszeg Szorzatösszeg(Tömb1;Tömb2; ): A paraméterben megadott tömböket soronként összeszorozza, és az eredményeket összeadja. Pl.:Szorzatösszeg(d3:d8;f3:f8) = 1*200+3*500+2*400+4*900+2*300+1*6000 5.oldal
AB függvények Az összes adatbázis függvény hasonlóan mőködik, egy táblázatból a segédtáblában megadott feltételeknek megfelelı sorokkal végeznek mőveletet. Általános felépítése: Ab.(adatbázistábla; mezı; kritériumtábla) Paraméterek értelmezése: 1. adatbázistábla: a teljes táblázat, amelyben számolni kell, a fejléccel együtt 2. mezı: annak a mezınek(fejlécnek) a hivatkozása mellyel a mőveletet végezni kell 3. kritériumtábla: az a segédtábla, melyben a feltételeket adtuk meg A kritériumtábla felépítése: Az elsı sorba hivatkozással kell megadni azt a mezıt (mezıket), amire a feltételt meg kell adni. A második sortól kezdve pedig a feltételt (keltételeket) kell felsorolni. (Lásd bıvebben a szőrésnél tanultaknál.) Ab.szum(adatbázistábla; mezı; kritériumtábla): a feltételnek megfelelı sorok választott oszlopában található számokat összeadja. Ab.átlag(adatbázistábla; mezı; kritériumtábla): a feltételnek megfelelı sorok választott oszlopában található számok átlagát adja. Ab.max(adatbázistábla; mezı; kritériumtábla): a feltételnek megfelelı sorok választott oszlopában található legnagyobb számot adja meg. Ab.min(adatbázistábla; mezı; kritériumtábla): a feltételnek megfelelı sorok választott oszlopában található legkisebb számot adja meg. Ab.darab(adatbázistábla; mezı; kritériumtábla): a feltételnek megfelelı sorok választott oszlopában található számokat tartalmazó cellák darabszámát adja meg. Ab.darab2(adatbázistábla; mezı; kritériumtábla): a feltételnek megfelelı sorok választott oszlopában található nem üres cellák darabszámát adja meg. Ab.mezı(adatbázistábla; mezı; kritériumtábla): a feltételnek megfelelı 1 sor választott oszlopában található adatot adja meg. Pl.: Mennyi a húsok árának átlaga? Ab.átlag(b2:d16;d2;f2:f3) Pl.: Mi a legdrágább termék neve? Ab.mezı(b2:d16;b2;f2:f3) 6.oldal