táblázatkezelés alapjai ms excel, openoffice calc

34
Táblázatkezelés alapjai MS Excel, OpenOffice Calc Csernoch Mária

Upload: armand-warren

Post on 31-Dec-2015

59 views

Category:

Documents


8 download

DESCRIPTION

Táblázatkezelés alapjai MS Excel, OpenOffice Calc. Csernoch M ária. MS Excel, OpenOffice Calc. könyvelői munkalap szimulációja. szövegszerkesztő. MS Excel, OpenOffice Calc. könyvelői munkalap szimulációja megjelenés kétdimenziós mátrix mátrix elemei: cellák, globális változók - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Táblázatkezelés alapjai MS Excel, OpenOffice Calc

Táblázatkezelés alapjaiMS Excel, OpenOffice Calc

Csernoch Mária

Page 2: Táblázatkezelés alapjai MS Excel, OpenOffice Calc

MS Excel, OpenOffice Calc

• könyvelői munkalap szimulációja

• szövegszerkesztő

Page 3: Táblázatkezelés alapjai MS Excel, OpenOffice Calc

MS Excel, OpenOffice Calc

• könyvelői munkalap szimulációja• megjelenés

– kétdimenziós mátrix– mátrix elemei: cellák, globális változók

• cellák tartalma– felhasználó által megadott érték– képlettel előállított érték

• funkcionális nyelvek– kiértékelés a matematikai függvényekhez hasonlóan történik– függvényérték, visszaadott érték, output– visszaadott érték csak és kizárólag az argumentumoktól függ– egy függvényt többször is meghívva ugyanazokkal az

argumentumokkal ugyanazt az eredményt adja vissza

Page 4: Táblázatkezelés alapjai MS Excel, OpenOffice Calc

• új értékek előállítása már létező értékekből– konstansok– képlet(ek) eredménye

• képletek kiértékelésének nincs mellékhatása, az egyetlen output a képlet cellájában megjelenő érték

• két megjelenési forma– képlet– visszaadott érték

• képlet– kifejezés

• konstans• hivatkozás cellára (változó)• operátor• függvény

• fordítás, kiértékelés – Enter– Ctrl+Shift+Enter

=kifejezés

Képletek

=

Page 5: Táblázatkezelés alapjai MS Excel, OpenOffice Calc

Operátorok

• Matematikai operátorok+ − * / % ^

• Összehasonlító operátorok= > < >= <= <>

• Szövegösszefűző operátor&

• Hivatkozási operátorok: tartományoperátor

; egyesítő operátor

szóköz metszetoperátor

Page 6: Táblázatkezelés alapjai MS Excel, OpenOffice Calc

Operátorok prioritási sorrendje

Operátor Leírás

: (kettőspont) (szóköz) ; (pontosvessző) Hivatkozási operátorok

− Ellentett képzése

% Százalék

^ Hatványozás

* / Szorzás és osztás

+ − Összeadás és kivonás

& Karaktersorozatok összefűzése

= < > <= >= <> Összehasonlítás

Page 7: Táblázatkezelés alapjai MS Excel, OpenOffice Calc

Függvények hívása

• függvények hívása– függvény neve– (– argumentum-lista feltöltése

• argumentumok száma ≥ 0

– argumentumok elválasztása– , (vessző) ; (pontosvessző)– )

• fordítás– Enter– Ctrl+Shift+Enter

Page 8: Táblázatkezelés alapjai MS Excel, OpenOffice Calc

Excel függvények csoportosításaMátrix függvények

• hol.van(), match()• index(), index()• fkeres(), vlookup()• vkeres(), hlookup()

Page 9: Táblázatkezelés alapjai MS Excel, OpenOffice Calc

• Nem hagyományos értelemben vett tábla• Nem tetszőleges cellatartomány, tömb• Csak egydimenziós tömb lehet, vektor

– sor– oszlop

• Ez az az érték, amit meg kell keresni és megmondani a helyét

• Érték helye– egy vektoron belül hol helyezkedik el– hányadik elem– hányas indexű elem

• A vektor elemeinek rendezettségétől függ– 1: növekvő sorrend– −1: csökkenő sorrend– 0: nincs rendezés– alapértelmezett érték: 1

hol.van()

hol.van(keresési_érték,hol.van(keresési_érték,keresési_vektorhol.van(keresési_érték,keresési_vektor,egyezés_típusa)

Visszaadott érték: index

A keresési érték vektoron belül elfoglalt helye, indexe

Page 10: Táblázatkezelés alapjai MS Excel, OpenOffice Calc

index()

index(találati_vektor;

index(találati_oszlop_vektor;sor_index)

index(találati_sor_vektor;;oszlop_index)

index(találati_mátrix;

index(találati_mátrix;sor_index;oszlop_index)

Visszaadott érték:

a találati vektor/mátrix egy cellájának a tartalma.

A cellát a sor_index és/vagy az oszlop_index adja meg.

Visszaadott érték: vektor

Ha a sor_index vagy az oszlop_index 0.

Page 11: Táblázatkezelés alapjai MS Excel, OpenOffice Calc

Összetett függvények Egymásba ágyazott függvények

• A belső függvény visszaadott értéke, az azt magába foglaló külső függvény argumentuma

• Többszörösen egymásba ágyazott függvények• A legkülső függvény outputja az összetett

függvény outputja• zárójelek• Képletkiértékelő

=INT(VÉL()*21)+10

Page 12: Táblázatkezelés alapjai MS Excel, OpenOffice Calc

index(hol.van())

1.o. 2.o. 3.o. 4.o. 5.o.

1.s.

2.s.

3.s.

4.s.

5.s.

6.s.

7.s.

8.s.

Page 13: Táblázatkezelés alapjai MS Excel, OpenOffice Calc

index(hol.van())

1.o. 2.o. 3.o. 4.o. 5.o.

1.s.

2.s.

3.s.

4.s.

5.s.

6.s.

7.s.

8.s.

Page 14: Táblázatkezelés alapjai MS Excel, OpenOffice Calc

index(hol.van())

1.o. 2.o. 3.o. 4.o. 5.o.

1.s.

2.s.

3.s.

4.s.

5.s.

6.s. ~k.é.

7.s.

8.s.

Page 15: Táblázatkezelés alapjai MS Excel, OpenOffice Calc

index(hol.van())

1.o. 2.o. 3.o. 4.o. 5.o.

1.s.

2.s.

3.s.

4.s.

5.s.

6.s. ~k.é.

7.s.

8.s.

Page 16: Táblázatkezelés alapjai MS Excel, OpenOffice Calc

index(hol.van())

1.o. 2.o. 3.o. 4.o. 5.o.

1.s.

2.s.

3.s.

4.s.

5.s.

6.s. ~k.é.

7.s.

8.s.

Page 17: Táblázatkezelés alapjai MS Excel, OpenOffice Calc

index(hol.van())

1.o. 2.o. 3.o. 4.o. 5.o.

1.s.

2.s.

3.s.

4.s.

5.s.

6.s. ~k.é.

7.s.

8.s.

Page 18: Táblázatkezelés alapjai MS Excel, OpenOffice Calc

index(hol.van())

1.o. 2.o. 3.o. 4.o. 5.o.

1.s.

2.s.

3.s.

4.s.

5.s.

6.s. ~k.é.

7.s.

8.s.

Page 19: Táblázatkezelés alapjai MS Excel, OpenOffice Calc

index(hol.van())

1.o. 2.o. 3.o. 4.o. 5.o.

1.s.

2.s.

3.s.

4.s.

5.s.

6.s. ~k.é.

7.s.

8.s.

Page 20: Táblázatkezelés alapjai MS Excel, OpenOffice Calc

index(hol.van())

1.o. 2.o. 3.o. 4.o. 5.o.

1.s.

2.s.

3.s.

4.s.

5.s.

6.s. ~k.é.

7.s.

8.s.

Page 21: Táblázatkezelés alapjai MS Excel, OpenOffice Calc

Függvények összehasonlítása

• fkeres, vkeres– csak oszlop, sorban keres– keresési oszlop, sor

• növekvő sorrend (default)

• nincs rendezés

– találati oszlop• keresési oszlop• keresési oszloptól jobbra

– találat• egy érték

• index-hol.van– keres oszlopban és sorban is– keresési vektor

• növekvő sorrend (default)• csökkenő sorrend• nincs rendezés

– találati oszlop• keresési oszlop• keresési oszloptól jobbra• keresési oszloptól balra

– találat• egy érték• egy vektor

Page 22: Táblázatkezelés alapjai MS Excel, OpenOffice Calc

• ha(eldöntendő kérdés,

• ha(eldöntendő kérdés,ha igen,• ha(eldöntendő kérdés,ha igen,ha nem)

– a függvény értéke, ha az eldöntendő kérdésre adott válasz igen

– a függvény értéke, ha az eldöntendő kérdésre adott válasz nem

HA() függvény

Page 23: Táblázatkezelés alapjai MS Excel, OpenOffice Calc

Szöveg függvények

• leggyakrabban használt– hossz(szöveg)– bal(szöveg,karakterek_száma)– jobb(szöveg,karakterek_száma)– szöveg.keres(keresett_szöveg,szöveg,honnan)

• visszaadott érték– szöveg

Page 24: Táblázatkezelés alapjai MS Excel, OpenOffice Calc

Hibakezelő függvények

• leggyakrabban használt– hibás(érték)

• visszaadott érték– true– false

Page 25: Táblázatkezelés alapjai MS Excel, OpenOffice Calc

Tömbképletek

• előnyei– segédcellák mellőzése– nem szükséges új függvények és lehetetlen

argumentumok megjegyzése– nincs megfelelő függvény

• végrehajtás– Ctrl+Shift+Enter

• Figyelem!!!!– logikai és– logikai vagy

Page 26: Táblázatkezelés alapjai MS Excel, OpenOffice Calc

ÖsszegzésekEgyértékű tömbképletek

• SZORZATÖSSZEG()• SZUMX2BŐLY2()• SZUMX2MEGY2()• SZUMXBŐLY2()

Page 27: Táblázatkezelés alapjai MS Excel, OpenOffice Calc

*IF?() függvényekEgyértékű, feltételes tömbképletek

egy feltétel

• COUNTIF()• SUMIF()• AVERAGEIF()• COUNTBLANK()

több feltétel

• COUNTIFS()• SUMIFS()• AVERAGEIFS()

• COUNTIF(), DARABTELI()• SUMIF(), SZUMHA()• AVERAGEIF(), ÁTLAGHA()• COUNTBLANK(),

DARABÜRES()

• COUNTIFS(), DARABHATÖBB()

• SUMIFS(), SZUMHATÖBB()• AVERAGEIFS(),

ÁTLAGHATÖBB()

Page 28: Táblázatkezelés alapjai MS Excel, OpenOffice Calc

Nehézségek az *IF?() függvényekkel

• függvények száma korlátozott– nem létezik függvény minden

problémához• nem fogadnak argumentumként

függvényeket– konstansok– változók– helyettesítő karakterek

• hallgatólagos ÉS kapcsolat – implicit, nem egyértelmű a

felhasználóknak– nincs VAGY kapcsolat– felhasználók nem módosíthatják a

logikai operátotrt• Súgó hiányos

– nem említi az ÉS kapcsolatot– meghatározások hiányosak

• függvények neve és kategóriája változó

– nehéz megtalálni– nehézen megjegyezhető– fordítási problémák

• verziók közötti eltérések– változások nehezen követhetőek

• eltérések az argumentum listákban

– nehéz követni– nehezen megjegyezhető

• következetlenségek– különböző relációs jelek különböző

szintaktikai szabályok– konstansok és változók különböző

szintaktikai szabályok

Page 29: Táblázatkezelés alapjai MS Excel, OpenOffice Calc

Beágyazott függvények létrehozása

=INDEX(C2:C236;MATCH(MAX(IF(B2:B236=J2;D2:D236));D2:D236;0))IF(B2:B236=J2;D2:D236)

MAX(IF(B2:B236=J2;D2:D236))

MATCH(MAX(IF(B2:B236=J2;D2:D236));D2:D236;0)

=INDEX(C2:C236;MATCH(MAX(IF(B2:B236=J2;D2:D236));D2:D236;0))

Page 30: Táblázatkezelés alapjai MS Excel, OpenOffice Calc

Feltételes tömbképletek létrehozása

500 km2-nél kisebb országok száma.

=SUM(IF(D2:D236<500;1))

IF(D2:D236<500;1)

=SUM(IF(D2:D236<500;1))

{=SUM(IF(D2:D236<500;1))}

Tömbképletek lezárása (kiértékelés megkezdése): Ctrl + Shift + Enter

Page 31: Táblázatkezelés alapjai MS Excel, OpenOffice Calc

Feltételes tömbképletek, *IF() függvényekegyenlőség, konstans

The number of countries in Africa.

=SUM(IF(B2:B236="Africa";1))

The total population of Africa.

=SUM(IF(B2:B236="Africa";E2:E236))

The average population of Africa.

=AVERAGE(IF(B2:B236="Africa";E2:E236))

=COUNTIF(B2:B236;"Africa")

=SUMIF(B2:B236;"Africa";E2:E236)

=AVERAGIF(B2:B236;"Africa";E2:E236)

=AVERAGE(IF(B2:B236="Africa";IF(E2:E236<>"";E2:E236)))

The largest population in Africa.

=MAX(IF(B2:B236="Africa";E2:E236)) no function

Page 32: Táblázatkezelés alapjai MS Excel, OpenOffice Calc

Feltételes tömbképletek, *IF() függvényekegyenlőség, konstans

The number of countries in Africa.

{=SUM(IF(B2:B236="Africa";1))}

The total population of Africa.

{=SUM(IF(B2:B236="Africa";E2:E236))}

The average population of Africa.

{=AVERAGE(IF(B2:B236="Africa";E2:E236))}

=COUNTIF(B2:B236;"Africa")

=SUMIF(B2:B236;"Africa";E2:E236)

=AVERAGEIF(B2:B236;"Africa";E2:E236)

{=AVERAGE(IF(B2:B236="Africa";IF(E2:E236<>"";E2:E236)))}

The largest population in Africa.

{=MAX(IF(B2:B236="Africa";E2:E236))} no *IF() function

=COUNTIFS(B2:B236;"Africa")

=SUMIFS(E2:E236;B2:B236;"Africa")

=AVERAGEIFS(E2:E236;B2:B236;"Africa")

no *IF() function

Page 33: Táblázatkezelés alapjai MS Excel, OpenOffice Calc

Feltételes tömbképletek, *IF() függvényekegyenlőtlenség, konstans

The number of countries which are smaller than 500 km².

{=SUM(IF(B2:B236=500;1))}

The total population of countries which are smaller than 500 km².

{=SUM(IF(B2:B236=500;E2:E236))}

The average population of countries which are smaller than 500 km².

{=AVERAGE(IF(B2:B236=500;E2:E236))}

=COUNTIF(B2:B236;500)

=SUMIF(B2:B236;500;E2:E236)

=AVERAGEIF(B2:B236;500;E2:E236)

{=SUM(IF(B2:B236<500;1))} =COUNTIF(B2:B236;”<500”)

{=SUM(IF(B2:B236<500;E2:E236))} =SUMIF(B2:B236;”<500”;E2:E236)

{=AVERAGE(IF(B2:B236<500;E2:E236))} =AVERAGEIF(B2:B236;”<500”;E2:E236)

Page 34: Táblázatkezelés alapjai MS Excel, OpenOffice Calc

Feltételes tömbképletek, *IF() függvényekegyenlőtlenség, változó

The number of countries which are smaller than N2 km².

{=SUM(IF(B2:B236=500;1))}

The total population of countries which are smaller than 500 km².

{=SUM(IF(B2:B236=500;E2:E236))}

The average population of countries which are smaller than 500 km².

{=AVERAGE(IF(B2:B236=500;E2:E236))}

=COUNTIF(B2:B236;500)

=SUMIF(B2:B236;500;E2:E236)

=AVERAGEIF(B2:B236;500;E2:E236)

{=SUM(IF(B2:B236<500;1))} =COUNTIF(B2:B236;”<500”)

{=SUM(IF(B2:B236<500;E2:E236))} =SUMIF(B2:B236;”<500”;E2:E236)

{=AVERAGE(IF(B2:B236<500;E2:E236))} =AVERAGEIF(B2:B236;”<500”;E2:E236)

{=SUM(IF(B2:B236<N2;1))} =COUNTIF(B2:B236;”<”&N2)

{=SUM(IF(B2:B236<N2;E2:E236))} =SUMIF(B2:B236;”<”&N2;E2:E236)

{=AVERAGE(IF(B2:B236<N2;E2:E236))} =AVERAGEIF(B2:B236;”<”&N2;E2:E236)