TARTALOM
FGGVNYEK HASZNLATA .................................................................................................................................................. 1 A FGGVNYEK FELPTSE .......................................................................................................................................................... 1 A FONTOSABB FGGVNYEK KATEGRIA SZERINT CSOPORTOSTVA ................................................................................................ 2 ADATBZISFGGVNYEK .............................................................................................................................................................. 4 FELTTELES FORMZS.......................................................................................................................................................... 5 EGYNI SZMFORMTUM LTREHOZSA ......................................................................................................................... 6 SZVEG S TRKZ ....................................................................................................................................................................... 6 TIZEDESJEGYEK, SZKZK, SZNEK S FELTTELEK ...................................................................................................................... 6 PNZNEM, SZZALK S TUDOMNYOS JELLS ............................................................................................................................ 7 DTUMOK S IDK MEGADSA ...................................................................................................................................................... 8
Fggvnyek hasznlata
A fggvnyek olyan elre definilt kpletek, amelyek az argumentumnak nevezett rtkek hasznlatval szmtsokat hajtanak vgre adott sorrendben vagy felpts szerint. A fggvnyek segtsgvel egyszer vagy sszetett szmtsokat vgezhetnk. Pldul az albbi KEREK fggvny az A10 cella rtkt kerekti 2 tizedes jegyre.
A fggvnyek felptse
1. Minden fggvny egyenlsgjellel (=) kezddik, ezt kveti a fggvny neve, a nyit zrjel, a fggvny argumentumai egymstl pontosvesszvel elvlasztva s a zr zrjel. 2. A fggvny neve. A fggvnyek listjt kapjuk, ha rkattintunk a szerkesztlc bal szln tallhat fx gombra. 3. Az argumentumok. Az argumentum lehet szm, szveg, logikai rtk (IGAZ s HAMIS), tmb, hibartk (pldul #HINYZIK) vagy cellahivatkozs. Az argumentumok lehetnek kpletek vagy ms fggvnyek is. 4. Argumentummagyarzat. A fggvny bersakor megjelenik a fggvny szintaxist (helyesrst) s argumentumait sszefoglal lers.
Amikor begyazott fggvnyt argumentumknt hasznlunk, annak ugyanolyan tpus rtket kell adnia, amilyet az argumentum hasznl. Ha pldul az argumentum IGAZ vagy HAMIS rtket hasznl, a begyazott fggvnynek is IGAZ vagy HAMIS rtket kell visszaadnia. Ha nem ezt teszi, a Microsoft Excel az #RTK! hibartket jelenti meg. Egy kplet legfeljebb ht egymsba gyazott fggvnyszintet tartalmazhat. Amikor a B fggvnyt az A fggvny argumentumaknt hasznljunk, akkor a B fggvny msodik szint fggvny. Pldul az TLAG s a SZUM fggvny msodik szint, mivel mindkett a HA fggvny argumentuma. Az TLAG fggvnybe gyazott jabb fggvny harmadik szint fggvny lenne, s gy tovbb. 1
Szvegfggvnyek
SSZEFZ (szveg1;szveg2;...) Tbb karaktersorozatot (cellt) egyetlen szvegg fz ssze. HOSSZ(szveg) Szveg karakterekben mrt hosszt adja eredmnyl. KISBET(szveg) Szveget kisbetss alakt t. NAGYBETS(szveg) Szveget nagybetss alakt t. BAL(szveg;hny_karakter) Szveg bal szls karaktereit adja eredmnyl. JOBB(szveg;hny_karakter) Szveg jobb oldali karaktereit adja eredmnyl. KZP(szveg;honnantl;hny_karakter) Eredmnyknt megadott szm karaktert ad vissza szveg adott pozcijtl kezdve. CSERE(rgi_szveg;honnantl;hny_karakter;j_szveg) A szveg adott rszt msik szvegre cserli. HELYETTE(szveg;rgi_szveg;j_szveg;melyiket) Egy szvegben a rgi_szveg elfordulsait az j_szvegre cserli ki. A melyiket argumentum megadja, hogy a szvegben a rgi_szveg hnyadik elfordulst cserlje ki a fggvny az j_szvegre. Ha a melyiket rtkt megadjuk, akkor a rgi_szvegnek csak a megadott elfordulsa cserldik le. Ha a melyiket argumentum nem szerepel, akkor a rgi_szveg sszes elfordulsa lecserldik. A HELYETTE fggvnyt akkor hasznljuk, amikor a szvegben egy bizonyos szveget akarunk kicserlni, a CSERE fggvnyt pedig akkor, ha a szvegben egy bizonyos pozcin elhelyezked szvegrszt akarunk kicserlni, fggetlenl annak tartalmtl.
Informcis fggvnyek
RES(rtk) Eredmnye IGAZ, ha az rtk (cella) res.
Statisztikai fggvnyek
TLAG(szm1;szm2;...) Argumentumai tlagt (szmtani kzprtkt) szmtja ki. A fggvny a tmbben vagy hivatkozsban szerepl rtkek kzl csak a szmokat hasznlja, az res cellkat, logikai rtkeket, szveget s hibazeneteket figyelmen kvl hagyja, de a nullt tartalmaz cellkat szmtsba veszi. MRTANI.KZP (szm1;szm2;...) Pozitv szmhalmaz mrtani kzprtkt szmtja ki. MAX(szm1;szm2;...) Az argumentumai kztt szerepl legnagyobb szmot adja meg. MIN(szm1;szm2;...) Az argumentumai kztt szerepl legkisebb szmot adja meg NAGY(tmb;k) Egy adathalmaz k-adik legnagyobb elemt adja eredmnyl; KICSI(tmb;k) Egy adathalmaz k-adik legkisebb elemt adja eredmnyl; DARABTELI(tartomny;kritrium) Egy tartomnyban sszeszmolja azokat a nem res cellkat, amelyek eleget tesznek a megadott kritriumnak (felttelnek). DARAB(rtk1;rtk2;...) Az argumentumlistban szerepl szmokat s szmokat tartalmaz cellkat szmllja meg. A logikai rtkeket, a dtumokat, a szvegknt megadott szmokat, az res cellkat, a hibartkeket s a szmokk nem konvertlhat szvegeket figyelmen kvl hagyja. DARAB2(rtk1;rtk2;...) Az argumentumlistban szerepl nem res cellkat s rtkeket szmllja ssze. DARABRES(tartomny) Egy tartomnyban sszeszmolja az res cellkat. MEDIN(szm1;szm2;...) Adott szmhalmaz medinjt szmtja ki. (A medin a szmhalmaz kzps rtke, a szmok fele ennl kisebb, msik fele pedig nagyobb.) MDUSZ(szm1;szm2;...) Egy adathalmazbl kivlasztja a leggyakrabban elfordul szmot. SZRSP(szm1;szm2;...) Egy statisztikai sokasg egszbl kiszmtja annak szrst. A szrs azt mri, hogy az rtkek a vrhat rtktl (kzprtktl) milyen mrtkben trnek el. 2
SZRS(szm1;szm2;...) Minta alapjn becslst ad a szrsra. A fggvny a szrst a torztatlan vagy n1 mdszerrel szmtja ki! (Nagymret mintknl a SZRS s a SZRSP megkzeltleg azonos eredmny ad.)
Matematikai fggvnyek
ABS(szm) Egy szm abszolt rtkt adja eredmnyl. KEREKTS(szm;hny_szmjegy) Egy szmot adott szm szmjegyre kerekt. Ha a hny_szmjegy nagyobb nullnl, akkor a szm a megadott szm tizedesjegyre lesz kerektve. Ha a hny_szmjegy 0, akkor a program a szmot a legkzelebbi egsz szmra kerekti. Ha a hny_szmjegy kisebb nullnl, akkor a szmot tizedesvessztl balra kerekti. (Tzesekre, szzasokra, stb.) KEREK.LE(szm;hny_szmjegy) Egy szmot lefel, a nulla fel kerekt. KEREK.FEL(szm;hny_szmjegy) Egy szmot felfel, a nulltl tvolabbra kerekt. SZORZAT(szm1;szm2;...) Argumentumai szorzatt szmtja ki. SZUM(szm1;szm2;...) sszeadja az argumentumlistjban lv szmokat. SZUMHA(tartomny;kritrium;sszeg_tartomny) A megadott felttelnek eleget tev cellkhoz tartoz rtkeket adja ssze. Ha az sszeg_tartomny argumentumot nem adjuk meg, akkor a tartomny cellit sszegzi. HATVNY(szm;hatvny) Egy szm adott kitevj hatvnyt szmtja ki. Hatvnyozsra a HATVNY fggvny helyett a "^" opertor is hasznlhat! GYK(szm) Egy szm pozitv ngyzetgykt szmtja ki. LOG(szm;alap) Egy szm adott alap logaritmust szmtja ki. Ha nem adunk meg alapot, a 10-es alappal szmol. FAKT(szm) Egy szm faktorilist szmtja ki. (Pl: FAKT(5)=12345=120) MARADK(szm;oszt) Egy szm osztsi maradkt adja eredmnyl. (Pl: MARADK(5;3)=2) PI( ) A pi matematikai lland 15 szmjegy pontossg rtkt (3,14159265358979) adja eredmnyl. RADIN(szg) Fokot radinn alakt t. FOK(szg) Radinban kifejezett szgrtket fokra szmt t. FAKT(szm) Egy szm faktorilist szmtja ki. COS(szm) / SIN(szm) / TAN(szm) Egy adott szg koszinuszt / szinuszt / tangenst adja eredmnyl. A szget radinban kell megadni! VL( ) Egy 0 s 1 kztti vletlen szmot ad eredmnyl. Egy a s b kztti vals vletlen szm a kvetkez kplettel llthat el: VL()*(ba)+a
Dtum s id
MA( ) Az aktulis napi dtum dtumrtkt adja eredmnyl. MOST( ) Az atulis napi dtum dtumrtkt s a pontos id idrtkt adja eredmnyl. V(dtumrtk) A dtumrtknek megfelel vet adja eredmnyl. A visszaadott rtk 1900 s 9999 kztti egsz szm. HNAP(dtumrtk) A dtumrtk argumentumnak megfelel hnap rtket adja eredmnyl. A hnap rtkt az 1...12 tartomnyba es egsz rtkknt kapjuk. NAP(dtumrtk) A dtumrtk argumentumnak megfelel napot adja vissza. A nap 1 s 31 kz es szmknt jelenik meg. RA(idrtk) Idrtket rkk alakt 0 s 23 kztti egsz szm formjban. PERC(idrtk) Idrtket percekk alakt 0 s 59 kztti egsz szm formjban. MPERC(idrtk) Idrtket msodpercekk alakt t 0 s 59 kztti egsz szm formjban.
az esetben a tbla els oszlopban lv rtkeknek nvekv sorrendben kell elhelyezkednik, mert klnben az FKERES hibs eredmnyt adhat! VKERES(keressi_rtk;tbla;sor_szm;tartomnyban_keres) A megadott tmb fels sorban adott rtk elemet keres, majd a megtallt elem oszlopbl az adott sorban elhelyezked rtkkel tr vissza. A fggvny harmadik (logikai tpus) paramtervel lehet jelezni, hogy rendezett-e a keressi vektor. (Lsd FKERES) HOL.VAN(keressi_rtk;tbla;egyezs_tpus) A fggvny egy olyan elem tmbben elfoglalt relatv pozcijt adja vissza, amely megadott rtkkel megadott mdon egyezik. A HOL.VAN abban klnbzik a tbbi keres fggvnytl, hogy a megtallt elem helyt adja meg, s nem magt az elemet. Ha az egyezs_tpus rtke 1, akkor a HOL.VAN azt a legnagyobb rtket keresi meg, amely egyenl vagy kisebb, mint a keressi_rtk. A tblnak emelked sorrendbe rendezettnek kell lennie. Ha az egyezs_tpus rtke 0, akkor a HOL.VAN az els olyan rtket keresi meg, amely pontosan egyenl a keressi_rtkkel. A tblnak nem kell rendezettnek lennie. Ha az egyezs_tpus rtke -1, akkor a HOL.VAN azt a legkisebb rtket keresi meg, amely egyenl vagy nagyobb, mint a keressi_rtk. A tblnak cskken sorrendben rendezettnek kell lennie. Ha az egyezs_tpus argumentumot nem adjuk meg, akkor felttelezett rtke 1! INDEX(tmb;sor_szm;oszlop_szm) Tblzat (tmb) azon elemnek rtkt adja vissza, amelyet a sorszm s oszlopszm mint index meghatroz. Ha a tmb egyetlen sorbl vagy oszlopbl ll, akkor a megfelel sor_szm, illetve oszlop_szm argumentum elhagyhat. Ha a tmb egynl tbb sorbl s egynl tbb oszlopbl ll, s csak a sor_szm vagy csak az oszlop_szm argumentumot adjuk meg, akkor az INDEX fggvny eredmnye a tmb teljes sorbl , illetve oszlopbl ll tmb lesz.
Adatbzisfggvnyek
A Microsoft Excel 12 olyan munkalapfggvnnyel rendelkezik, amely listkban vagy adatbzisban trolt adatok elemzsre szolgl. Az AB fggvnyek hrom argumentumot tartalmaznak: adatbzis, mez s kritrium. Az argumentumok az adatbzisfggvnyekben hasznlt munkalaptartomnyokra vonatkoznak. Szintaxis: AB fggvny(adatbzis;mez;kritrium) Adatbzis: Az adatbzist alkot cellatartomny. A Microsoft Excelben az adatbzis sszetartoz adatok sorokba (rekordokba) s oszlopokba (mezkbe) rendezett listja. Mez: Azt jelzi, hogy melyik oszlopot hasznljuk a fggvnyben. A listban az adatoszlopokat az els sorban lev nv alapjn lehet azonostani. A mez argumentum megadhat szvegknt (az albbi pldban "Kor", "Terms" stb.) vagy mezszmknt: 1 az els mezre (az albbi pldban Fa), 2 a msodikra (Magassg) s gy tovbb. Kritrium: Hivatkozs olyan cellatartomnyra, amely feltteleket tartalmaz a fggvnyhez. A fggvny olyan adatokat ad vissza a listbl, amelyek megfelelnek az ebben a tartomnyban megadott feltteleknek. A kritriumtartomny tartalmazza azon oszlop feliratnak msolatt, amelyben a fggvnnyel az sszestst vgrehajtjuk. AB.TLAG(adatbzis;mez;kritrium) Az adatbzis megadott feltteleknek eleget tev rekordjai kzl a mez argumentummal megadott oszlopban lv rtkeket tlagolja. AB.DARAB(adatbzis;mez;kritrium) Az adatbzis megadott feltteleknek eleget tev rekordjai kzl a mez argumentummal megadott oszlopban megszmolja a szmot tartalmaz cellkat. AB.DARAB2(adatbzis;mez;kritrium) Az adatbzis megadott feltteleknek eleget tev rekordjai kzl a mez argumentummal megadott oszlopban megszmolja a nem res cellkat. (Hasonlt a DARABTELI fggvnyhez) AB.MEZ(adatbzis;mez;kritrium) Az adatbzis megadott feltteleknek eleget tev rekordjnak a mez argumentummal megadott oszlopban lv rtk visszaadsa. (Ha 0 vagy tbb mint 1 rekord felel meg a kritriumnak, akkor hibajelzst kapunk! (Hasonlt az FKERES fggvnyhez.) AB.MAX(adatbzis;mez;kritrium) Az adatbzis megadott feltteleknek eleget tev rekordjai kzl a mez argumentummal megadott oszlopbl a legnagyobb rtket adja eredmnyl. AB.MIN(adatbzis;mez;kritrium) Az adatbzis megadott feltteleknek eleget tev rekordjai kzl a mez argumentummal megadott oszlopbl a legkisebb rtket adja eredmnyl. AB.SZORZAT(adatbzis;mez;kritrium) Az adatbzis megadott feltteleknek eleget tev rekordjai kzl a mez argumentummal megadott oszlopban lv rtkek szorzatt adja eredmnyl.
AB.SZUM(adatbzis;mez;kritrium) Az adatbzis megadott feltteleknek eleget tev rekordjai kzl a mez argumentummal megadott oszlopban lv rtkek szorzatt adja eredmnyl. (Hasonlt a SZUMHA fggvnyhez) Pldk Az albbi plda egy kis gymlcsskert adatait mutatja be. Minden rekord egy gymlcsfa adatait tartalmazza.
AB.DARAB(A5:E11; "Kor"; B1:B2) Ez a fggvny a 10 mternl nagyobb magassg fk rekordjait sszesti s megszmolja, hogy a rekordok Kor meziben mennyi tartalmaz szmot. AB.DARAB2(A5:E11; "Hozam"; B1:B2) Ez a fggvny a 10 mternl nagyobb magassg fk rekordjaival foglalkozik s megszmolja, hogy a rekordok Hozam meziben mennyi nem res. AB.MAX(A5:E11; "Nyeresg"; A1:A3) az alma- s krtefk ltal hozott maximlis hasznot adja. AB.MIN(A5:E11; "Nyeresg"; F1:F2) a 16 mternl kisebb magassg fk ltal hozott minimlis hasznot adja. AB.SZUM(A5:E11; "Nyeresg"; A1:A2) eredmnye az almafk ltal hozott teljes haszon. AB.SZUM(A5:E11; "Hozam"; A1:F2) eredmnye a 10 s 16 m kztti magassg almafk sszes hozama. AB.TLAG(A5:E11; "Hozam"; A1:B2) eredmnye a 10 mternl magasabb almafk tlagos hozama. AB.TLAG(A5:E11; 3; A1:A2) eredmnye az almafk tlagos kora. AB.MEZ(A5:E11; "Kor"; A1:F2) Ez a fggvny a 10 s 16 m kztti magassg almafa kort adja eredmnyl. AB.MEZ(A5:E11; "Kor"; A1:B2) Ez a fggvny hibt jelez, mivel a kritriumnak tbb rekord is megfelel! (Kt olyan almafa is van, amelynek magassga nagyobb, mint 10 mter.)
Feltteles formzs
A feltteles formzs azt jelenti, hogy a cella formtuma a cella tartalmtl fggen megvltozik. (Pldul a negatv rtkek kk sznnel, a pozitvak pirossal jelennek meg.) Arra is van lehetsg, hogy egy cella formtumt egy vagy tbb msik cella rtke hatrozza meg. Jelljk ki a cellkat, amelyekben feltteles formzst szeretnnk megadni, mdostani vagy trlni. Vlasszuk a Formtum men Feltteles formzs parancst. Hajtsuk vgre a megfelel mveletet!
Tovbbi felttelek megadshoz kattintsunk a Bvts gombra, majd ismteljk meg az 13. lpseket. Legfeljebb hrom felttelt adhatunk meg. Ha egyik felttel sem teljesl, a cellk megtartjk eredeti formtumukat. Megjegyzs: Habr a megadott felttelek kzl tbb is teljeslhet, a Microsoft Excel mindig csak az els igaz felttelhez kapcsold formtumot alkalmazza.
Szveg s trkz
Szveg s szm egyttes kirsa: Ha szveget s szmokat egyarnt runk a cellba, foglaljuk a szveget idzjelek kz (" "). Helyezzk el a karaktereket a formtumkd megfelel szakaszban. rjuk be pldul a 0,00 Ft" tbblet";-0,00 Ft" hiny" formtumot, ha a pozitv szmokat "125,74 Ft tbblet", a negatv szmokat pedig "-125,74 Ft hiny" alakban szeretnnk feltntetni. Szveges formtumszakasz: A szveges formtumszakasz (ha van) mindig a szmformtum utols szakasza. rjuk be a @ karaktert a szakaszba, amelyben a cellba bert valamilyen szveget meg szeretnnk jelenteni. Ha a szveges szakaszban nem szerepel a @ karakter, a bert szveg nem jelenik meg. Ha a bertakkal egytt valamilyen konkrt szveget is szeretnnk mindig kirni, azt foglaljuk idzjelek (" ") kz, pldul: @" teljes bevtele". Ha a formtum nem tartalmaz szveges szakaszt, akkor a bert szveget a formtum nem rinti. Szkz betoldsa: Ha a szmformtumba egy karakter szlessg szkzt szeretnnk beiktatni, rjunk be a karakter el egy alhzst (_). Amikor pldul egy alhzs utn jobb oldali zrjelet ( _)) runk be, a pozitv szmok a zrjelbe foglalt negatv szmokhoz helyesen fognak igazodni. Ismtld karakterek: Ha egy karaktert az oszlopszlessg kitltshez szksges szmban ismtelni szeretnnk, a szmformtumban rjunk el csillagot (*). Ahhoz pldul, hogy egy szm utn a cellt ktjelek tltsk ki, rjuk be a 0*- kdot.
helyet a formtumban megadtunk, a szm annyi tizedesjegyre lesz kerektve, amennyit szmra fenntartottunk. Ha a szm a tizedesjeltl balra tbb jegyet tartalmaz, mint ahny helyet a formtumban fenntartottunk, a tovbbi szmok is megjelennek. Ha a formtum a tizedesjeltl balra csak szmjeleket (#) tartalmaz, akkor az 1nl kisebb szmok a tizedesjellel kezddnek. A # csak az rtkes jegyeket jelenti meg, a flsleges nullkat nem. A 0 (nulla) nullkkal egszti ki a szmot, ha az kevesebb szmjegyet tartalmaz, mint ahny 0 szerepel a formtumban. A ? a tizedesvessz mindkt oldaln az rtktelen nullk helyn szkzt jelent meg, gy a rgztett szlessg, pldul Courier New bettpussal formzott szmok a tizedesvesszhz igazodnak. Ezt a szimblumot olyan trtek esetn hasznljuk, amelyek vltoz szm jegyet tartalmaznak. Megjelents 1234,59 helyett 1234,6 8,9 helyett 8,900 0,631 helyett 0,6 12 helyett 12,0 s 1234,568 helyett 1234,57 44,398, 102,65 s 2,8 igaztott tizedesekkel 5,25 helyett 5 1/4 s 5,3 helyett 5 3/10, igaztott osztsjellel Kd ####,# #,000 0,# #,0# ???,??? # ???/???
Ezreselvlaszt: Ha ezreselvlasztknt vesszt szeretnnk megjelenteni, vagy ha egy szmot ezresenknt szeretnnk megjelenteni, akkor a szmformtumba foglaljunk bele egy vesszt. Megjelents 12000 helyett 12 000 12000 helyett 12 12200000 helyett 12,2 Kd #,### #, 0,0<szkz><szkz>
Szn: A formtum egy szakasznak sznt gy llthatjuk be, hogy a szakaszba szgletes zrjelek kztt berjuk a nyolc szn valamelyiknek nevt. A sznkdnak a szakasz els elemnek kell lennie. [Fekete] [Cin] [Bbor] [Fehr] [Kk] [Zld] [Piros] [Srga]
Felttelek: Olyan szmformtumok megadshoz, melyek csak bizonyos felttel teljeslse esetn rvnyesek, a felttelt rjuk szgletes zrjelbe. A felttel egy sszehasonlt opertorbl s egy rtkbl ll. A kvetkez formtum pldul a 100-at s az annl kisebb szmokat pirossal, a 100-nl nagyobb szmokat kkkel rja ki. [Piros][<=100];[Kk][>100] Ha feltteles formzst szeretnnk alkalmazni a cellra, pldul a cella rtktl fgg sznt, vlasszuk a Formtum men Feltteles formzs parancst.
Szzalk: A szmok szzalkknt val megjelentshez a szmformtumba vegyk bele a szzalkjelet (%). A ,08 pldul 8%-knt, a 2,8 pedig 280%-knt jelenik meg. Tudomnyos jells: A szmok tudomnyos alakban trtn kirshoz az "E-", az "E+", az "e-" vagy az "e+" hatvnykdot kell a megfelel szakaszba belefoglalnunk. Ha a formtum a hatvnykdtl jobbra nullt (0) vagy szmjelet (#) tartalmaz, az Excel tudomnyos formtumban rja ki a szmot, s mell beszrja az "E" vagy az "e" jellst. A kdtl jobbra tallhat nullk vagy szmjelek szma hatrozza meg a hatvny szmjegyeinek szmt. Az "E-" s az "e-" negatv hatvnykitevk esetn feltnteti a mnuszjelet. Az "E+" s az "e+" negatv hatvnykitevk esetn feltnteti a mnuszjelet, pozitv hatvnykitevknl pedig a pluszjelet.
DE vagy DU: Ha a formtum DE vagy DU megjellst tartalmaz, az id kirsa a 12 rs rendszer szerint trtnik, ahol a DE vagy a de az jfl s dl kztti idpontokat, mg a DU vagy a du a dl s jfl kztti idpontokat jelzi. Egybknt az idpontok a 24 rs rendszerre alapulnak. A p vagy a pp kdnak kzvetlenl az vagy az kd utn, illetve az mm kd eltt kell megjelennie, klnben a Microsoft Excel a percek helyett hnapot jelent meg.