|
28.02.2016., 07:46 | #1 |
Premium
Datum registracije: May 2006
Lokacija: München/Varaždin
Postovi: 3,396
|
Libreoffice formule
Trebam pomoć oko kreiranja formule za OpenOffice/LibreOffice. Situacija je slijedeća: 1. Sheet 1 sadrži 3 kolone od kojih kolona A sadrži brojčane oznake koje su bitne 2. U A kolonu Sheet 2 stavljam nove brojčane vrijednosti. Ono što me zanima kako da riješim formulu koja će uspoređivat kolonu A u oba sheeta i označiti one stavke koje postoje u Sheet 1 i Sheet 2. U Excellu imam već to riješeno na način da imam kolonu 4 na sheet 1 i ubačenu formulu: Code:
=NOT(ISERROR(MATCH(A2;Sheet2!A:A;0))) |
28.02.2016., 19:25 | #2 |
Premium
Datum registracije: May 2006
Lokacija: HR
Postovi: 2,078
|
Vjerojatno s istom formulom. Pitanje je samo imaš li noviju inačicu LO. Mislim da isto možeš i preko vlookup. |
|
|
Oglas
|
|
29.02.2016., 07:48 | #3 | |
Premium
Datum registracije: May 2006
Lokacija: München/Varaždin
Postovi: 3,396
|
Citiraj:
https://wiki.openoffice.org/wiki/Doc...s_to_find_data Zadnje izmijenjeno od: tomek@vz. 29.02.2016. u 07:57. |
|
29.02.2016., 09:04 | #4 |
Premium
Datum registracije: May 2006
Lokacija: HR
Postovi: 2,078
|
Ova tvoja formula sadrži A:A što bi značilo cijeli A stupac. Starije LO inačice to ne podržavaju, mislim da je podrška dodana u 5.0 ili 5.1. Probaj istu formulu ali s npr A1:A10000. Također zaključaj ćelije da se ne pomiču dok vučeš formulu. Vlookup ti vraća vrijednost iz tog reda. Teoretski ovako nešto IF (ISERROR (VLOOKUP ());"FALSE";"TRUE") Napamet pišem ali tako nekako, samo ubaciš potpunu vlookup formulu. |
29.02.2016., 09:56 | #5 | |
Registered User
Datum registracije: Nov 2005
Lokacija: -
Postovi: 194
|
Citiraj:
Code:
=IF(ISERROR(VLOOKUP(A2;Sheet2!$A$2:$A$25;1;FALSE));FALSE;TRUE) Code:
=IF((ISERROR(MATCH(A2;Sheet2!$A$2:$A$25;0)));FALSE;TRUE) Zadnje izmijenjeno od: IvanVk. 29.02.2016. u 10:06. |
|
29.02.2016., 10:56 | #6 | ||
Premium
Datum registracije: May 2006
Lokacija: München/Varaždin
Postovi: 3,396
|
Citiraj:
Citiraj:
Code:
=IF(ISERROR(VLOOKUP(A2;Sheet2!$A$2:$A$25;1;FALSE));;TRUE) |
||
29.02.2016., 11:26 | #7 |
Premium
Datum registracije: May 2006
Lokacija: HR
Postovi: 2,078
|
Na mobitelu sam, ne mogu testirati. Večeras ili sutra kada dođem do računala probam. Mislim da je to to, ali vjerojatno negdje imaš sitnu grešku u pisanju formule ali je ne vidim ovako. |
29.02.2016., 23:31 | #8 |
Registered User
Datum registracije: Nov 2005
Lokacija: -
Postovi: 194
|
|
01.03.2016., 07:38 | #9 |
Premium
Datum registracije: May 2006
Lokacija: HR
Postovi: 2,078
|
Stavio sam u ZIP jer ne mogu ods dići gore. |
01.03.2016., 08:13 | #10 |
Premium
Datum registracije: May 2006
Lokacija: München/Varaždin
Postovi: 3,396
|
Hm thanks na ovome skužio sam kaj zeza. Naime - ako je na oba sheeta isti broj stavki onda je OK. Ako je u sheetu 1 recimo 100 stavki a u sheetu 2 samo 15 (dakle ne 100) onda formule ne šljakaju. Na sheetu 2 nikad nebude tolko stavki kolko na sheetu 1. Mogu zaobići to na način da polupam 0 u sve ostale redove al to mi baš nije praktično iz više razloga. Kako da se navede da uspoređuje sadržaj stupaca čak i ako na sheet 2 stupac A je jedan dio bez vrijednosti? |
|
|
Oglas
|
|
01.03.2016., 08:51 | #11 |
Premium
Datum registracije: May 2006
Lokacija: HR
Postovi: 2,078
|
Broj stavki po listovima ti sigurno nije problem. MATCH i VLOOKUP uvijek sve pretražuju ispočetka do kraja. Probaj na mojoj tablici obrisati pola podataka na drugom listu i vidjet ćeš da radi. Moraš prvo shvatiti formule. VLOOKUP uspoređuje podatak s prvog lista, s rasponom na drugom listu. Ukoliko nađe podudaranje, vraća iz tog reda neki stupac, po tvojoj želji. Ukoliko se desi da na drugom listu imaš taj podatak koji uspoređuješ u više redova, e onda si u problemu, pošto ti VLOOKUP vraća samo prvi na koji naiđe. Rasponi na obje tablice ne moraju biti isti, samo bi bilo dobro da su podaci po kojima ih uspoređuje unikatni, tj. da se ne ponavljaju. Ja sam raspone u formulama odredi na knap, ti bi trebao to proširiti tipa na $A$1:$A$50000 tako da ti obuhvati sve podatke i u budućnosti koje budeš unosio. Pazi samo kada uklanjaš cijeli red u tablici, odmah ti mijenja formule i smanjuje raspon. Može se i to zaobići, ali da sada ne kompliciramo. P.S. #NAME grešku ti je izbacivao zato što LO iz nekog razloga ne prepoznaje TRUE / FALSE kao logički odgovor nego smatra da je tekst, a tekst ne može ići bez navodnika. Zadnje izmijenjeno od: Mikeyy. 01.03.2016. u 09:03. |
01.03.2016., 09:29 | #12 | |
Registered User
Datum registracije: Nov 2005
Lokacija: -
Postovi: 194
|
Dinamična tablica ili raspon podataka u Excelu
Citiraj:
Ako ti ne pomogne ono što je savjetovao @Mikeyy tada probaj slijedeće U Excelu postoji mogućnost kreiranja Table1, Table2 ... Dakle nije raspon ćelija, već tablica koja se dodavanjem nove vrijednosti ispod automatski proširuje. Probaj postaviti na Sheet2 jednu takvu tablicu (npr u A2:A10) Na Sheet1 postavi formulu =IF((ISERROR(MATCH(A2;Sheet2!$A$2:$A$10;0)));"X";1) ili =IF(ISERROR(VLOOKUP(A2;Sheet2!$A$2:$A$10;1;FALSE));"X";1) Na ovaj način formule će vratiti X za svaki FALSE i broj 1 za svaki TRUE Uz to ako dodaš deset vrijednosti na Sheet2 tada će formule automatski promijeniti range u A2:A20 (bez obzira koliki ti je range na Sheet1). Bar tako radi u Excelu Što se tiče kreiranja tablice sa automatskim proširenjem u Excelu pogledaj linkove (možda nešto od toga je kompatibilno sa LO) - Oblikovanje radnih tablica u Excelu 2003 - Kreiranje radne tablice u Excelu 2013 - Dinamična tablica u Excel Name Manageru - Automatsko kopiranje formule u novi red u Excelu 2003 i Excelu 2007 |
|
01.03.2016., 10:11 | #13 | ||
Premium
Datum registracije: May 2006
Lokacija: München/Varaždin
Postovi: 3,396
|
Citiraj:
Citiraj:
|
||
01.03.2016., 12:23 | #14 | |
Premium
Datum registracije: May 2006
Lokacija: HR
Postovi: 2,078
|
Citiraj:
Označi s mišem A1:B20 na listu 2, stisni DEL na tipkovnici. Ukucaj u npr ćeliju A5 broj 2. Pogledaj na prvoj stranici i pod brojem 2 će ti pisati TOČNO. Ti vjerovatno ili brišeš redove (gore navedeno) ili brišeš cijele ćelije (desna tipka - Obriši (i onda odabereš pomakni lijevo/desno/gore/dolje)), što nikada ne trebaš raditi. Trebaš brisati samo sadržaj ćelija, ne i same ćelije. |
|
01.03.2016., 20:56 | #15 | |
Premium
Datum registracije: May 2006
Lokacija: München/Varaždin
Postovi: 3,396
|
Citiraj:
|
|
02.03.2016., 06:37 | #16 |
Premium
Datum registracije: May 2006
Lokacija: HR
Postovi: 2,078
|
Ajde super. Nego, probaj sada umjesto onog kratkog raspona u formuli dodati A:A kao cijeli stupac kako si i imao. Mislim da 5.1 to podržava samo što ja nisam navikao koristiti. EDIT: Sada gledam, pa ova formula ti u potpuno istom obliku radi u LO. Jedina razlika je što LO ne označava ćelije na drugom listu s Sheet2!A:A nego Sheet2.A:A, ali ako radiš formulu ručno, to ti se samo popuni točno. Zadnje izmijenjeno od: Mikeyy. 02.03.2016. u 07:07. |
02.03.2016., 08:40 | #17 | |
Premium
Datum registracije: May 2006
Lokacija: München/Varaždin
Postovi: 3,396
|
Citiraj:
|
|
02.03.2016., 08:59 | #18 |
Premium
Datum registracije: May 2006
Lokacija: HR
Postovi: 2,078
|
Traži grešku jer ja sam probao i radi sve 5. Napravi MATCH formulu preko čarobnjaka, a onda ručno dodaj ispred NOT i ISERROR i zatvori zagrade. Tako ti je možda najlakše jer jedino gdje možeš pogriješiti je na MATCH. |
09.03.2016., 15:00 | #19 |
Premium
Datum registracije: May 2006
Lokacija: München/Varaždin
Postovi: 3,396
|
Glup sam, nejde kaj god da probam. Znači ovo je tabela: https://goo.gl/c7T25P Znači kad u stupac A5 ubacim formulu onda bi trebao odmah za E2 polje da formula izbaci da postoji a za E3 da taj ne postoji na Sheet 2 help Zadnje izmijenjeno od: tomek@vz. 09.03.2016. u 16:36. |
09.03.2016., 17:28 | #20 |
Premium
Datum registracije: May 2006
Lokacija: HR
Postovi: 2,078
|
Radi, samo si tuka. U E2 si upisao ovo: sheet2!$A$2:$A$25 A trebaš ovo: sheet2.$A$1:$A$25 Znači, dvije greške. 1. Kada vučeš podatke s drugih listova ide TOČKA, ne USKLIČNIK. Idi s mišem raditi formulu, ne nabadati na tipkovnici. 2. Nije raspon $A$2:$A$25, nego na drugom listu krećeš od A1!!!!!! $A$1:$A$25 |
09.03.2016., 20:20 | #21 | |
Premium
Datum registracije: May 2006
Lokacija: München/Varaždin
Postovi: 3,396
|
Citiraj:
Nego kužim ovaj $1 dio - to je raspon sa sheeta2...a koja je fora sa točkom umjesto uskličnika? |
|
09.03.2016., 21:28 | #22 |
Premium
Datum registracije: May 2006
Lokacija: HR
Postovi: 2,078
|
Tako LibreOffice razdvaja ime lista od ćelije/raspona. Mislim da Excel koristi ! dok LibreOffice koristi . Zašto? Ne znam. Ali ako koristiš miša kod pišeš formulu, point&click, to ti uopće nije bitno jer sam unese sve. |
10.03.2016., 06:47 | #23 |
Premium
Datum registracije: May 2006
Lokacija: München/Varaždin
Postovi: 3,396
|
|
|
|
Oglas
|
|
|
|