Táblázatkezelés:
Függvény beszúrása
- a képletszerkesztéshez hasonlóan kiválasztjuk azt a cellát, ahol az eredményt szeretnénk megkapni, majd megnyomjuk a szerkesztőléc előtt az fx ikont.
- megkeressük a megfelelő függgvényt. A függvény kategóriáját érdemes kiválasztani, vagy mind-re állítani.
- Mindig olvassuk el a függvénylista alján a függvényhez tartozó leírást!
- A kiválasztott függvény paramétereinek kitöltésekor olvassuk el az adott paraméterhez tartozó leírást. Ebből tudhatjuk, hogy feltételt, értéket, vagy értéktartományt írjunk-e az adott argomentumba.
Statisztikai függvények:
min(Szám1) - tartományban kiválasztja a legkisebbet
kicsi(Tömb, K) - tartományban kiválasztja a k-adik legkisebb értéket
max(Szám1) - tartományban kiválasztja a legnagyobbat
nagy(Tömb, K) - tartományban kiválasztja a k-adik legnagyobb értéket
átlag(Szám1) - kiszámolja egy tartomány számtani átlagát
darab(Érték1) - megszámolja a számot tartalmazó cellákat
darab2(Érték1) - megszámolja a nem üres cellákat
darabhatöbb(Kritériumtartomány1; Kritérium1) - feltételes számolás. A feltételeket a tartomány elemeire külön-külön vizsgálja, ezért első argomentumként (feltétel) tartományt kell megadni
darabteli(tartomány; kritérium) - feltételes számolás. A feltételeket a tartomány elemeire külön-külön vizsgálja, ezért első argomentumként (feltétel) tartományt kell megadni
darabüres(Tartomány) - megszámolja az üres cellákat
Logikai függvények:
ha(Logikai_vizsgálat; érték_ha_igaz; érték_ha_hamis) - logikai vizsgálat eredménye szerint kiírja a két érték közül az egyiket
és(Logikai1; Logikai2) - Ha minden feltétel teljesül, akkor IGAZ, különben HAMIS eredményt ad vissza
vagy(Logikai1; Logikai2) - Ha bármelyik feltétel teljesül, akkor IGAZ, különben HAMIS eredményt ad vissza
Matematikai függvények:
szorzat(Szám1) - kiszámolja egy tartomány számainak szorzatátszorzatösszeg(Tömb1; Tömb2) - szám1, szám2 ... tömbök értékeit páronként összeszorozza, majd az eredményeket összegzi szum(Szám1) - kiszámolja egy tartomány számainak összegét
szumha(Tartomány; Kritérium; Összegtartomány) - feltételes összegzés.
kerekítés(Szám; Hány_számjegy) - kerekít
kerek.fel(Szám; Hány_számjegy) - kerekít fel
kerek.le(Szám; Hány_számjegy) - kerekít le
vél() - véletlen számot állít elő a ]0;1] közötti intervallumban
véletlen.között(alsó; felső) - véletlen (egész) számot állít elő
Dátum és idő függvények:
dátum(év; hónap; nap) - időértéket ad
év(időérték) - 1900-9999 között megadja az évet
hónap(időérték) - 1-12 közötti számmal megadja a hónapot
nap(időérték) - 1-31 közötti számmal megadja a hónap napját
ma() - megadja a mai dátumnak megfelelő időértéket dátumként formázva.
:: Az időérték egy szám, amely az 1900.01.01-től számolt napok számával egyezik meg.
Két dátum kivonható egymásból.
az időérték napokban számol. Ha órákban akarunk számolni, szorozzuk meg 24-el! Pl. 0,5 nap = 24*0,5 óra.
Szöveg függvények:
szöveg(Érték; format_txt) - Számértéket szöveggé alakít (pl. dátumértéket lehet megfelelő formátumban megjeleníteni)bal(Szöveg; hány_karakter) - A szöveg elejéről kiír megadott számú karaktert
jobb(Szöveg; hány_karakter) - A szöveg végéről kiír megadott számú karaktert
közép(Szöveg; honnantól; hány_karakter) - Megadott sorszámú karaktertől kiír megadott számú karaktert
hossz(Szöveg) - A szöveg karakterekben mért hosszát adja meg
szöveg.keres(keres_szöveg; szöveg; kezdet) - Megadott sorszámú karaktertől kezdve megkeres egy szövegdarabot és kiírja a kezdőbetűjének a sorszámát. Kis- és nagybetűk egyformának számítanak
szöveg.talál(keres_szöveg; szöveg; kezdet) - Megadott sorszámú karaktertől kezdve megkeres egy szövegdarabot és kiírja a kezdőbetűjének a sorszámát. Kis- és nagybetűk különbözőnek számítanak
index() - hol.van():
hol.van(keresési_érték; tábla; egyezési_típus) - Adott értéknek megfelelő tömbelem helyét adja meg a megadott táblában
index(tömb; sor_szám; oszlop_szám) - A tömb sorának és oszlopának megfelelő cella értékét adja meg
Első példa: név kiválasztása pontos egyezéssel
:: pl.: Egy tömb első oszlopa termékneveket mondjuk A2:A8 tartományban, második oszlopa árakat tartalmaz B2:B8 tartományban. Keressük meg a legdrágábbat és írjuk ki a nevét:
1.: egy üres cellában (pl B10) =max(B2:B8) függvénnyel kiíratjuk a legnagyobb árat.
2.: hol.van függvénnyel kiszámoltatjuk a (B11) cellában, hogy hanyadik az árat tartalmazó oszlopban
B11-be beszúrjuk a hol.van fv-t. Keresési érték: B10 (max érték); Tábla: B2:B8 (árak tömbje); Egyezés_típus: 0 (pontos egyezés)
=hol.van(B10;B2:B8;0)
3.: index függvénnyel a terméknevek oszlopában kiválasztjuk a megfelelő sorban szereplő nevet.
Tömb: A2:A8 (terméknevek tömbje); sor_szám: B11 (hol.van eredménye); oszlop_szám: 1
=index(A2:A8;B11;1)
Második példa: kategória kiválasztása segédtáblából nem pontos egyezéssel
:: pl. (26. feladat): G2:G28 tartalmazza a fizetendő összeget, M oszlop nyereményeket, L oszlop pedig az árkategóriákat. Szeretnénk a J oszlopban meghatározni, hogy ki milyen nyereményt kap.
1.: A nyereménykategóriákat egészítsük ki L2 cellában 0, M2 cellában szóköz beírásával.
2.: hol.van függvénnyel a K oszlopban meghatározzuk, hogy ki hányadik nyereménykategóriába tartozik. (1. semmi, 2. esernyő, ...)
K2-be beszúrjuk a hol.van fv-t. Keresési érték: G2 (fizetendő összeg); Tábla: L$2:L$5 (kategóriaszintek fixálva); Egyezés_típus: 1 (nem pontos egyezés, hanem felülről közelítés)
=hol.van(G2;L$2:L$5;1)
3.: index függvénnyel a J oszlopban kiíratjuk a megfelelő nyereményt:
Tömb: M$2:M$5 (nyeremények nevei; M2 cellában az első szintnek megfelelő semmi található); sor_szám: K2 (hol.van eredménye); oszlop_szám: 1
=index(M$2:M$5;K2;1)