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

#1 25. 4. 2017 17:45:20

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

Ziskavanie dát najnovších z druheo sheetu do tabulky - Vlookup?

Zdravim,

mam takýto problem. Snažim sa urobit jednu evidenciu. Pričom mám 2 sheety v jednom dokumente, kde mam akože Historiu testov :

Nazov   Uspešnost   Datum            Link
x           poradilo       1.1.2015        url na ten test
z           poradilo       1.6.2015       url na ten test

y
p
g
y         poradilo       3.2.2016       url na ten test
.... (asi 250), pričom tabulka obsahuje aj niekolko testov pre napr jedno x.


Potrebujem vytvorit v prvom sheete evidenciu (x,y,z,....), ktora bude proste okrem iného brat dáte z tohoto sheetu a vždy doplní len najnovší test pre dane x. Vždy ked doplním nejaký nový test (moc krat sa to nedeje), tak sa to automaticky doplní do prvého sheetu to zoznamu napr :

Nazov   Uspešnost   Datum posledneho testu             Link         
x           poradilo       1.1.2015                                  url na ten test

Dakujem smile

Offline

#2 25. 4. 2017 18:37:55

ludviktrnka
Člen
Registrace: 9. 7. 2009
Příspěvků: 520

Re: Ziskavanie dát najnovších z druheo sheetu do tabulky - Vlookup?

Dobrý den. Jestli to dobře chápu potřebujete najít poslední "x" (resp. název). Znám jen jeden spůsob který zde kdysi napsal LP. Je to pomocí maticového vzorce. Např. v A1 mám hledanou hodnotu tedy "x" a ve sloupci A v listu data mám prohledávaná data: potom třeba v B1 bude {=MAX(IF(data.A1:A1000=A1;ROW();0))} (vzorec je potřeba uložit pomocí trojhmatu ctrl+shift+enter - tím se automaticky doplní ty složené závorky, které se tam normálně nepíšou.) Výsledkem vzorce bude číslo řádku kde jsou vaše hodnoty. Další hodnoty pak záskáte pomocí funkce INDEX. např úspěšnost = Index(data.A1:D1000;B1;2)


LibreOffice 5.2.2.2

Offline

#3 25. 4. 2017 18:56:00

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

Re: Ziskavanie dát najnovších z druheo sheetu do tabulky - Vlookup?

Proste do jedneho sheetu budem doplnat zaznamy o teste : Nazov, datum, uspesnot, link na ten test ... pričom v sheete 1 budu na tvrdo napisany ludia s vela inými stlpcami ale proste bude tam stlpec "datum Najnovsieho testu" ktory bude podla toho sheetu2 smile ako aj uspešnost a link.

Takže ked si niekto otvorí tuto evidenciu tak si kukne len sheet 1 a uvidí info  o danom X pričom vidi jeho "najnovší test", uspečnost a link ... a dalšie pre tento prípad nepodstatné veci.

Offline

#4 25. 4. 2017 21:26:10

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

Re: Ziskavanie dát najnovších z druheo sheetu do tabulky - Vlookup?

Nejde Vám náhodou o něco takového jako je řešeno zde Výpis hodnot. Je to podle mne téměř shodné řešení jako je řešení pomocí vzoru z mého posledního příspěvku?


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 07:12:39

ludviktrnka
Člen
Registrace: 9. 7. 2009
Příspěvků: 520

Re: Ziskavanie dát najnovších z druheo sheetu do tabulky - Vlookup?

Matejko42 napsal(a)

Proste do jedneho sheetu budem doplnat zaznamy o teste : Nazov, datum, uspesnot, link na ten test ... pričom v sheete 1 budu na tvrdo napisany ludia s vela inými stlpcami ale proste bude tam stlpec "datum Najnovsieho testu" ktory bude podla toho sheetu2 smile ako aj uspešnost a link.

Takže ked si niekto otvorí tuto evidenciu tak si kukne len sheet 1 a uvidí info  o danom X pričom vidi jeho "najnovší test", uspečnost a link ... a dalšie pre tento prípad nepodstatné veci.

Takže vzorec {=MAX(IF(data.A1:A1000=A1;ROW();0))} a následně  INDEX(data.A1:D1000;B1;2) vám nefunguje?


LibreOffice 5.2.2.2

Offline

#6 26. 4. 2017 08:04:20

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

Re: Ziskavanie dát najnovších z druheo sheetu do tabulky - Vlookup?

Ak sa mam osobne priznat , moc tomu nechápem. Čiže, aj toto bol dovod, že som pisal do tohoto fóra. Viem že asi chcem veľa, ale nešlo by to napríklad ukazat na tom mojom priklade ? hodil by so niekde anonymizovane data (ako len par) a vysvetlit mi to na tom ? Fakt to urgentne potrebujem. Diky moc...

Offline

#7 26. 4. 2017 10:46:30

ludviktrnka
Člen
Registrace: 9. 7. 2009
Příspěvků: 520

Re: Ziskavanie dát najnovších z druheo sheetu do tabulky - Vlookup?

https://drive.google.com/file/d/0B3b5jU … sp=sharing

V tom vzorci byla chyba, hledání poslední hodnoty je takto:  {=MAX(IF(data.A1:A1000=A1;ROW(data.A1:A1000);0))}. Jen pro úplnost.

Editoval ludviktrnka (26. 4. 2017 11:04:03)


LibreOffice 5.2.2.2

Offline

#8 26. 4. 2017 11:42:54

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

Re: Ziskavanie dát najnovších z druheo sheetu do tabulky - Vlookup?

Dakujem moc !!! si uplne super !! smile .... ale ja mam okolo 250 zaznamov (postupne ich bude pribudat)v historii a asi okolo 90  pevnych zaznamov (sem tam sanca ze tam pribudne nieco noveho).

Ten pomocny stlpec sa da nejako skryt ? alebo posunut uplne neviem kde aby mi tam nezavadzal ? lebo do toho sheetu1 musim este okrem tychto stlpoc doplnit asi dalsich max 10 stlpocv s pevnymi hodnotami.

Sry za otravovanie ale smile

Offline

#9 26. 4. 2017 11:55:17

ludviktrnka
Člen
Registrace: 9. 7. 2009
Příspěvků: 520

Re: Ziskavanie dát najnovších z druheo sheetu do tabulky - Vlookup?

Matejko42 napsal(a)

Dakujem moc !!! si uplne super !! smile .... ale ja mam okolo 250 zaznamov (postupne ich bude pribudat)v historii a asi okolo 90  pevnych zaznamov (sem tam sanca ze tam pribudne nieco noveho).

co třeba přepsat rozsah prohledávané oblasti?


Matejko42 napsal(a)

Ten pomocny stlpec sa da nejako skryt ? alebo posunut uplne neviem kde aby mi tam nezavadzal ?

lze obojí


Matejko42 napsal(a)

lebo do toho sheetu1 musim este okrem tychto stlpoc doplnit asi dalsich max 10 stlpocv s pevnymi hodnotami.

Sry za otravovanie ale smile

Pokud chcete s calcem pracovat, je potřeba se naučit alespoň základní ovládání, jinak toto poradenství postrádá jakýkoli smysl.


LibreOffice 5.2.2.2

Offline

#10 26. 4. 2017 12:14:45

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

Re: Ziskavanie dát najnovších z druheo sheetu do tabulky - Vlookup?

Tyhle virtualizované problémy je nutné lépe popsat a dát příklad reálného uspořádání. Napsat :


Nazov   Uspešnost   Datum            Link
x           poradilo       1.1.2015        url na ten test
z           poradilo       1.6.2015       url na ten test
x
y
p
g
y         poradilo       3.2.2016       url na ten test
.... (asi 250), pričom tabulka obsahuje aj niekolko testov pre napr jedno x.


     ...........a pak chtít mnohem víc položek, sloupců ap je typicky lajdácké zadání. Udělejte reálnou přílohu kde se nemusí tápat jak to uspořádat a co testovat nebo co se má opravdu zjistit. Úplně typicky se z reálného příkladu vyklube něco úplně jiného. Může se jednat o typy použitých vzorců, makra nebo jiný nástroj.


     Jednoduše udělejte reálný vzor kde se bude vyskytovat vše tak jak bude v ostrém souboru. Doplňte data která se mohou symbolizovat, ale musí mít stejný tvar (Text, datum, čísla a podobně).
Také je nutné dobře popsat co se má s daty udělat - nejlépe uplně intuitivně a věcně správně.
     Příklad : - já docela Slovenčinu umím, ale co je "poradilo" nevím. Je to poznámka která může mít i jinou podobu? Bude se s poznámkou tohoto typu nějak (přímo, nepřímo) pracovat? Úplně typicky nežli se domluvíme takto kontraproduktivně, přijde tazatel na to, že chtěl ještě trošku něco navíc, nebo že myslel něco jiného, a nebo že mezitím přišel na to že by raději ....


      Udělejte prostě vzor který Vaší potřebě plně odpovídá. Zadejte názvy nebo položky tak aby nebylo možné dovodit co a proč děláte. A hlavně úplně polopaticky (intuitivně, nativně) napište co vše s těmi daty potřebujete udělat.


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í