Fórum pro uživatele kancelářského balíku OpenOffice | LibreOffice
 

#1 25. 4. 2017 19:18:31

Mima
Člen
Registrace: 25. 4. 2017
Příspěvků: 3

OpenOffice Calc.

Chcela by som veľmi pekne poprosiť o radu pri vyplnení tabuľky s vyhľadávacou funkciou INDEX a MATCH v programe OpenOffice Calc.
Už sa s tým dlhšiu dobu trápim a neviem si pomôcť. Ďakujem veľmi pekne.

   A     B                               C      D       E       F     G  H    I        J
1                 Vekové zloženie obyvateľstva
                           k 31.12.2000
                   
2                                             Roky                                 

3  p.č.    Počet obyvateľov vo veku    1996    1997    1998    1999               
4   1    0                            8 786    8 906    8 961    9 027               
5   2    1 - 4                 42 445    39 150    36 400    35 063          rok         
6   3   5 - 9                           63 557    61 892    59 789    57 031          vek                   
7   4    10 - 14                            67 503    66 177    65 337    63 709            počet obyv.                           
8   5    15 - 19                87 010    81 434    75 815    71 132   
9   6    20 - 24                            95 699    99 020    99 327    97 257                
10  7    25 - 29                            74 410    80 275    84 928    91 420               
11  8    30 - 34                            81 681    82 331    80 331    78 021               
12  9    35 - 39                            72 098    70 900    72 679    76 779               
13 10    40 - 44                            94 303    89 848    84 766    78 737               
14 11    45 - 49                               102 925    100 706    98 818    97 853           
15 12    50 - 54                            99 343    104 601    104 927    103 064               
16 13    55 - 59                            61 265    66 095    73 280    81 351               
17 14    60 - 64                            56 295    53 817    52 880    52 478                
18 15    65 - 69                            62 648    61 463    59 135    56 804               
19 16    70 - 74                            58 846    57 350    56 308    55 090               
20 17    75 - 79                            33 245    38 750    43 941    46 328                
21 18    80 - 84                            23 069    20 061    17 110    16 966               
22 19    85 a více                    16 825    17 679    18 538    18 745               
23      celkom

Editoval Mima (26. 4. 2017 12:23:35)

Offline

#2 25. 4. 2017 21:20:45

neutr
Člen
Registrace: 8. 3. 2007
Příspěvků: 2,528

Re: OpenOffice Calc.

Podívejte se na tohle jestli je to správný vzor - takhle by to mělo vypadat - ale posílat jste to měla Vy jako dotaz s upřesněním. To co jste poslala jsem hodinu rozebíral pomocí vzorců a stejně mi není jasné jestli je to tak jak si myslím. Index a Match.


     Je tam jenom zhruba ukázáno co dělá match a index ve vzájemném spojení. Ale nevytuším co opravdu potřebujete. Takže do toho sešitu popište co opravdu potřebujete, nebo jestli Vám obecná ukázka stačí.


     Vám jde určitě o konkrétní řešení. Chápu že z nápovědy člověk vetšinou není moudrý. Ale já nejsem moudrý ani z dotazu - co opravdu potřebujete.


Pokud je Váš problém vyřešen, označte prosím svůj příspěvek za "VYŘEŠENÝ"
Zlepšíte tak orientaci na fóru při vyhledávání řešení problémů
JAK OZNAČIT TÉMA ZA VYŘEŠENÉ

Offline

#3 26. 4. 2017 12:22:31

Mima
Člen
Registrace: 25. 4. 2017
Příspěvků: 3

Re: OpenOffice Calc.

Dobrý deň.  Ja som tabuľku napísala správne,ale po odoslaní správy sa to všetko posunulo.   
Postup som zvolila :  Na pravej strane do malej tabuľky cez Data - Platnosť a Zoznam vybrať rok a vek obyvateľstva a cez funkciu INDEX a MATCH by to malo nájsť konkrétny počet obyvateľov. Snáď bude zrozumiteľnejšie.  Ďakujem.

Offline

#4 26. 4. 2017 15:17:59

neutr
Člen
Registrace: 8. 3. 2007
Příspěvků: 2,528

Re: OpenOffice Calc.

Tak snad je to tak jak si představujete Funkce INDIRECT A MATCH.
     Tak snad to vyhovuje - jen ta funkce která vrací obsah je INDIRECT (nikoliv INDEX). Tabulku lze překopírovat (i s výstupem), nebo výstup vystříhnout a dát jinam. Ale pozor na jiné manipulace. funkce Match musí hledat řádky a sloupce od 1. řádku a 1. sloupce jinak se výsledek nevrátí, nebo bude špatně.

=INDIRECT(ADDRESS(MATCH(J13;C1:C26;0);MATCH(I13;A7:G7;0);4);1)

     Takhle vzpadá vzorec :
INDIRECT(odkaz;styl odkazu)
    odkaz = ADDRESS(řádek; sloupec, styl)
        řádek = MATCH(vek;<VEK - pole>;0) z konsolidace
        sloupec = MATCH(rok;<ROKY - pole>;0);4) z konsolidace
    odkaz = 1 (je nutné testovat která z možností vrací výsledek)
             styl - platí podobně jako "odkaz" - nutno testovat.


Pokud je Váš problém vyřešen, označte prosím svůj příspěvek za "VYŘEŠENÝ"
Zlepšíte tak orientaci na fóru při vyhledávání řešení problémů
JAK OZNAČIT TÉMA ZA VYŘEŠENÉ

Offline

#5 26. 4. 2017 20:11:33

Mima
Člen
Registrace: 25. 4. 2017
Příspěvků: 3

Re: OpenOffice Calc.

Tieto funkcie nepoznám (INDIRECT a ADDRESS ). Na kurze sme s lektorkou preberali vyhľadávacie funkcie INDEX,MATCH,VLOOKUP a LOOKUP a následne k nim príklady s tabuľkami.
Posielam nejaké spracované: https://www.ulozto.sk/!PYcmq99AMNsB/fun … -match-ods

Editoval Mima (26. 4. 2017 20:23:30)

Offline

#6 27. 4. 2017 06:17:28

neutr
Člen
Registrace: 8. 3. 2007
Příspěvků: 2,528

Re: OpenOffice Calc.

Nezlobte se ale to co posíláte jako vzor je moje práce z příspěvku #2 - takže ten příklad předcházel tomu poslednímu z #4. Tam jsem opravdu nevěděl oč Vám jde. Přes to příklad s fialovým podkladem odpovídá tomu co jste potřebovala - Index vrací hodnotu - jen to není z "Platnosti dat"  (Konsolidace). Tak jsem to upravil tak jak umíte pochopit 2x Funkcie INDEX a MATCH


     V nápovědě byste se méla orientovat a pochopit že možností je více. Je možné, že konkrétnost je dána coby domácí úkol takže o žádné vědomosti moc asi nejde což je škoda.
     Jsou tam uvedeny i příklady jak se různé funkce používají. Nicméně většina záležitostí se dá řešit vícero způsoby. V tomto případě by to mohlo být například pomocí SUMIFS. S malou úpravou by to uměla samostatná funkce ADDRESS která je nakrmena pomocí MATCH a, nebo INDEX. Pak by to vypadalo takto ="=" & ADDRESS(MATCH;MATCH;4). Jenže to se musí načíst a zpět vložit jako text a čísla. Takto vytvořený vzorec je nutno aktivovat. Místo toho se používá právě INDIRECT který to složí a zavolá obsah.
     Nalezení "souřadnic" nebo obsahu ze souřadnic je možné mnoha jinými způsoby ale také různými prostředky. jedním z nich je například filtrování - nejlépe autofiltrem. U složitějších věcí by byla vhodná kontingenční tabulka ap. To Vás bude zajímat až to budete probírat ale je to škoda i když to asi slouží jen k nějakému zápočtu a dost.


Pokud je Váš problém vyřešen, označte prosím svůj příspěvek za "VYŘEŠENÝ"
Zlepšíte tak orientaci na fóru při vyhledávání řešení problémů
JAK OZNAČIT TÉMA ZA VYŘEŠENÉ

Offline

Zápatí