![]() |
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))) |
Vjerojatno s istom formulom. Pitanje je samo imaš li noviju inačicu LO. Mislim da isto možeš i preko vlookup.
|
Citiraj:
https://wiki.openoffice.org/wiki/Doc...s_to_find_data |
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. |
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) |
Citiraj:
Citiraj:
Code:
=IF(ISERROR(VLOOKUP(A2;Sheet2!$A$2:$A$25;1;FALSE));;TRUE) |
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.
|
Citiraj:
http://s29.postimg.org/yu9k4u0xv/image.jpg |
1 privitaka
Stavio sam u ZIP jer ne mogu ods dići gore.
|
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?
|
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. |
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 |
Citiraj:
Citiraj:
|
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. |
Citiraj:
|
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: Citiraj:
|
Citiraj:
|
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. |
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 :hitthewal: |
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 |
Citiraj:
Nego kužim ovaj $1 dio - to je raspon sa sheeta2...a koja je fora sa točkom umjesto uskličnika? |
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. |
Citiraj:
|
Sva vremena su GMT +2. Sada je 11:43. |
Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 1999-2024 PC Ekspert - Sva prava pridržana ISSN 1334-2940
Ad Management by RedTyger