Építész-informatika 1 |
2013/2014. év - 1. félév |
Műveletek adattáblákkal |
Összes kinyitása/becsukása
A gyakorlat témája: Műveletek adattáblákkal
A gyakorlat során egy többszintes intézmény helyiségkönyvét dolgozzuk fel:
A gyakorlat során elkészített táblázat kizárólag oktatási célt szolgál. A "Lásd még:" megjegyzések a Microsoft Office Online megfelelő oldalaira mutató linkek.
Az Excel programmal nemcsak xls kiterjesztésű fájlokat lehet megnyitni. A legegyszerűbb, táblázatként is értelmezhető formátum az olyan szövegfájl, amelyben a táblázat sorainak a szöveg sorai felelnek meg, a különböző oszlopokba kerülő értékeket pedig valamilyen speciális karakter (pl. tabulátor vagy vessző) választja el.
Olvassa be a kezdeti adatokat tartalmazó szövegfájlt: tabulatorral_tagolt_tobbszintes.txt.
Hogyan?
Próbáljon ki két másfajta formátumú szövegfájlt is:
Hibakeresés: Figyeljen arra, hogy ha a táblázatot szöveges (.txt) formátumban menti el, a képletek, formázások stb. elvesznek, ha tehát ezeket szeretné megőrizni, mentésnél az Microsoft Office Excel munkafüzet (.xls) formátumot válassza.
Ha sikeresen beolvasta ezeket a fájlokat, csak egy dokumentumot hagyjon meg, a többit zárja be.
Formázza meg a táblázatot.
Megjegyzés: csoportok között mindenképpen szükséges egy elválasztó oszlop, a közvetlenül egymás mellett létrehozott csoportokat az Excel összeolvasztja egy csoportba. Az elválasztó oszlop ne legyen egy új, üres oszlop, mert akkor a rendezés és egyéb műveletek szempontjából a lista szétesik külön listákra.
Egy új oszlopban számítsa ki a helyiségek burkolandó falfelületeit.
Hogyan?
Egy új oszlopban számítsa ki a helyiségek térfogatát
Hogyan?
Adjon nevet a teljes táblázatnak.
Javítsa ki a felület és térfogatszámítást úgy, hogy könnyen olvasható képleteket kapjon: nevezze el az oszlopokat, és a képletekben ezekre a nevekre hivatkozzon.
Hogyan?
Lásd még:
Cella elnevezése munkafüzetben
Hibakeresés: A Képletek/Névkezelő menüpont alatt lehet törölni
az esetlegesen rosszul megadott cellaneveket.
Hibakeresés: Ha olyan nevet használ egy képletben, amit még nem definiált, a cellában a #NÉV (#NAME) hibajelzés jelenik meg.
Hogyan?
Lásd még:
Cella elnevezése munkafüzetben
Hibakeresés: A Képletek/Névkezelő menüpont alatt lehet törölni
az esetlegesen rosszul megadott cellaneveket.
Hibakeresés: Ha olyan nevet használ egy képletben, amit még nem definiált, a cellában a #NÉV (#NAME) hibajelzés jelenik meg.
Rendezze sorba a helyiségeket nagyság szerint.
Hogyan?
Hibakeresés: Vigyázat! Ha több cella (pl. egy teljes oszlop) van kijelölve, akkor csak a kijelölést rendezi, így az adatok összekeveredhetnek. Vagy jelölje ki a teljes táblázatot (ezt érdemes elnevezni), vagy ne jelöljön ki semmit, az aktív cella legyen a lista tetszőleges cellája. Az utóbbi esetben az Excel az első teljesen üres sorig és oszlopig ismeri fel a táblázatot, tehát ne legyen a listában üres oszlop, még minimális szélességű, vagy elrejtett se.
A gyorsrendezés ikonok az aktív cella oszlopa szerint rendeznek
és az előbbiek szerint ismerik fel a lista méreteit. Ha bármelyik oszlopnak üres a fejléce
(nincs mezőnév), akkor a fejlécsort is adatsornak tekinti, és belerendezi a listába!
Ezért minden oszlopnak legyen – egymástól különböző – fejléce.
Rendezze sorba a helyiségeket előbb helyiség kategória kódonként, azon belül fordított nagyság szerint (előre a nagyok).
Rendezze sorba a helyiségeket előbb szintenként és azon belül helyiségsorszám szerint.
Hogyan?
A helyiségek szintje csak az ID oszlopból olvasható ki (Típus/Szint-Ajtó), de nem ez szerepel az elején,
ezért eszerint nem lehet sorrendezni. Az ID-t fel kell darabolni három oszlopba, hogy rendezni lehessen.
Hogyan?
A Helyiség kategória kód és név oszlopok összetartoznak: adott kódhoz adott név tartozik. Ennek ellenére mind a kód, mind a név külön adatként szerepel, ráadásul többféle írásmóddal, hiszen ezeket az adatokat a CAAD programban többé-kevésbé egyesével, helyiségenként írták be. A későbbi kigyűjtések, összegzések pontos elkészítéséhez szükséges, hogy ezek egyféle írásmódúak és hibamentesek legyenek.
A kategória név egyértelműen kell, hogy következzen a kódból, ezért készítsen egy külön táblázatot
a kód–név összerendelésről, és a név az így kapott segédtáblázat alapján legyen hozzárendelve a kódhoz.
Ennek külön előnye, hogy a név-elírások automatikusan megjavulnak.
Hogyan?
Előszőr elő kell állítani a Helyiség kategória kódok és nevek ismétlődésmentes listáját. Ezt az Adatok> Ismétlődések eltávolítása parancs segítségével tehetjük meg. A parancs egy ismétlődéseket (is) tartalmazó listát lerövidít úgy, hogy a többször előforduló elemeket kiszűri, és az eredeti listát helyettesíti az ismétlődésmentes listával.
A kész segédtábla rendezése után látszik, hogy hibás adatok (elgépelés) miatt egyes sorok többször szerepelnek. Javítsa ki a segédtáblában az elgépeléseket.
A segédtábla adatait felhasználva az eredeti adattábla "Helyiség kategória neve" oszlopának adatait cserélje le egy képletre, ami a segédtábla alapján határozza meg a kategória nevet. Ez az FKERES() / VLOOKUP() függvénnyel tehető meg. Előszőr egy új, szomszédos oszlopban hozza létre a segédtábla alapján generált "Helyiség kategória neve" oszlopot.
Az elgépelések miatt egyes helyiségeknél nem fog megjelenni helyesen a kategória név. Szűrje le ezeket a sorokat úgy, hogy egy új oszlopban összehasonlítja a Kategória név számított és eredeti értékét, pl.: =(D1=E1) és javítsa ki a hibás kategória kódokat.
A mellékelt táblázat megadja, hogy adott padló- és falburkolat esetén milyen lábazatot kell elhelyezni. Egy új oszlopban jelenítse meg a kívánt lábazat kódját.
Hogyan?
Másolja át a mellékelt táblázatot az Excel munkafüzet egy új lapjára.
Az INDEX(Segédtábla;Sor;Oszlop) függvény a megadott tartomány (segédtábla) adott sorából és oszlopából kivett értéket adja vissza, pl.:
A sor és oszlopszámhoz az aktuális helyiség Burkolat típusát és Falburkolat típusát kell megkeresni a Lábazat táblázat fejléc oszlopában és sorában. A VLOOKUP (FKERES) és HLOOKUP (VKERES) függvények viszont most nem használhatók, mert a megtalált értéket adják vissza, nem a keresési listában lévő pozíciót. Helyettük a MATCH (HOL.VAN) függvényt kell használni: MATCH(Keresési érték;Lista;Típus). Ez a függvény a Keresési érték listában elfoglalt pozícióját adja eredményül, ha a Típus 0, akkor pontos egyezés kell, ha 1, akkor közbenső értékeket is megtalál (mint a VLOOKUP hamis vagy igaz értéke). Így a 2 dimenziós táblában való keresés az alábbi módon nézhet ki:
INDEX(Lábazat;MATCH(Burkolat típusa;Padlóburkolatok;0);MATCH(Falburkolat típusa;Falburkolatok;0))
vagy a fenti táblázatban:
INDEX(Lábazat!$A$3:$U$19;MATCH(L2;Lábazat!$A$3:$A$19;0);MATCH(M2;Lábazat!$A$3:$U$3;0))
Lásd még:
Kereső függvények
Számítsa ki a szintenkénti és a teljes nettó alapterületet a Részösszegek paranccsal.
Hogyan?
A Részösszegek parancs használata előtt az adattáblát rendezni kell a kiválasztott csoportosítási szempont szerint. Emiatt egy táblázatot csak egyszerre csak egy szempont szerint lehet összesíteni, ha az adatokra szükség van később is, akkor másolatot kell készíteni az összegzett adatokról.
Lásd még: A Részösszegek (Subtotals) parancs
Számítsa ki falburkolat-típusonkénti és a teljes burkolandó felületet.
Hogyan?
Lásd még: A Részösszegek (Subtotals) parancs
Számítsa ki a szintenkénti és a teljes nettó alapterületet az Összesítés paranccsal.
Hogyan?
Az Adatok/összesítés parancs egy külön táblázatban képes a Részösszeg parancshoz hasonló összesítéseket létrehozni. A csoportosítási szempont csak a táblázat első oszlopa lehet, amely szerint rendezve kell legyen a táblázat. Az összesítő táblázat az aktív cellától jobbra és lefelé jön létre.
Számítsa ki falburkolat-típusonkénti és a teljes burkolandó felületet.
Hogyan?
A falburkolat-típusonkénti burkolandó felület számításához előre kell venni a Falburkolat típusa oszlopot, és eszerint kell rendezni a táblázatot.
Tipp: az oszlop átmozgatásához jelölje ki a teljes oszlopot, majd a kijelölés peremét megfogva a Shift gomb nyomvatartása mellett vonszolja az oszlopot az új helyére.
Határozza meg a helyiségek átlagos területét szintenként és összesen. Használja a Részösszegek parancsot.
Hogyan?
Határozza meg szintenként és összesen a helyiségek számát. Használja az Összesítés parancsot.
Hogyan?
Lásd még: A Részösszegek (Subtotals) parancs
Összegezze egy táblázatban szintenként és Helyiség kategóriánként a nettó alapterületet.
Hogyan?
A Kimutatás az Összesítéshez hasonlóan egy 2D táblázatot hoz létre, így egyszerre két – egymástól független – szempont szerint lehet összesíteni, ráadásul nem szükséges előre rendezni a táblázatot.
Összegezze egy táblázatban helyiségtípusonként és burkolat-típusonként a nettó alapterületet.
Hogyan?
Összegezze egy táblázatban szintenként és Falburkolat-típusonként a szükséges falburkolat mennyiségeket.
Összegezze egy táblázatban szintenként és Helyiség kategória kódonként a helyiségek számát.
Hogyan?
Az adatterületre az ID mezőt húzza, majd itt a jobb gombbal kattintva válassza a Mezőbeállítások (Field Settings) parancsot. Itt módosítható az aggregátorfüggvény Darabra (Count).
Összegezze egy táblázatban szintenként és Helyiség kategóriánként a nettó alapterületet (keresse elő az első kimutatást). Jelenítse meg az adatokat a szintterületek százalékában.
Hogyan?
Az adatterületen a jobb gombbal kattintva válassza a Mezőbeállítások (Field Settings) parancsot, és kattinston az Egyebek (Options) gombra. Az adatok megjelenítése (Show data as) legördülőben a Normál helyett válassza a Sor százalékát (% of row).