|
[ chiPC @ 05.03.2010. 20:01 ] @
| Pitanje:
U koloni A imam recimo brojeve od 1-100
a u koloni B brojeve od 23-72
i sada treba da selektujem i izdvojim non duplicate (guglao sam i nista od ponudjenih formula mi nije radilo [ms office 2003 i 2010]), znaci samo brojevi koji nisu duplikati, jer duplikate znam da izaberem , izbrisem ili sta vec...
Napomena: macro sam nasao ali zelim da znam resenje preko formule...
Pozz i hvala unapred...
|
[ 3okc @ 06.03.2010. 09:33 ] @
Potpuno je nejasno šta to pokušavaš da uradiš!?
Na stranu što si prethodno pokrenuo temu staru 2 godine, u jednom tipično spamerskom maniru
Citat: chiPC:
E sad trebaju mi recimo podaci koji de ne dupliciraju
Ovde kažeš da ti treba da izdvojiš unikate a "umeš da izbrišeš duplikate". Ok, uradi onda to, i ono što ti preostane su unikati.
Sem toga, šta si konkretno guglao kad kažeš da "ništa nisi našao"!? Primera za izdvajanje duplikata, samo na ovom mestu ima i više nego dovoljno. U zagradi si naveo Office 2003 i 2010, pa, pretpostavljam da si nalazio "takva rešenja" i da ti možda ne odgovaraju jer sam radiš u 2007??
Office 2007 ima alat samo za to i zove se Remove Duplicates.
Ukoliko već insistiraš na rešenju putem formula potrebno je kudikamo više detalja na koji si to način zamislio da ti radi. Budući da i jedan COUNTIF() sasvim dovoljan za "pronalaženje" duplikata.
[ chiPC @ 07.03.2010. 19:00 ] @
Jednostavno me nisi razumeo,
Brisanjem "duplikata", ostaju mi "originali ", a vidiš ja necu ni njih. To sam radio tako što sam brojeve iz kolone B kopirao u nastavku kolone A, sortirao, filtrirao ali ni to nije dalo prave rezultate koji su meni potrebni.
Googlao jesam i našao gomilu rešenja u vidu formula koje jednostavno kod mene ne rade ili pak ja negde grešim.
U konkretnom primeru koji sam naveo, treba mi recimo u zasebnoj koloni izdvojiti sve brojeve koji nisu u rasponu od 23 do 72 (iz kolone A).
A koristim upravo office 2003 i 2010 gde REMOVE DUPLICATE takodje ne daje rezultat koji je meni potreban.
[ Ivek33 @ 08.03.2010. 17:47 ] @
Citat: chiPC: Jednostavno me nisi razumeo,..............U konkretnom primeru koji sam naveo, treba mi recimo u zasebnoj koloni izdvojiti sve brojeve koji nisu u rasponu od 23 do 72 (iz kolone A). kolega 3okc je u pravu, I ja teško kužim što hoćeš, ali s obzirom na drugi dio ovog citata evo mog pokušaja rješenja tvog problema. ( btw: trebao si postaviti primjer *.XLS lakše bi ti se pomoglo)
U stupcu A imaš 100 brojeva ( 1-100
U stupcu B imaš određene brojeve (23-72 )
U stupcu C želiš razliku A-B ( 1-21 i 73-100)
razliku dobiješ formulom u stupcu C
=IF(ISNA(VLOOKUP(A1;$B$1:$B$50;1;FALSE));ROW();"")
nakon toga filtriraj stupac C bez praznina, (sada imaš skupljene sve brojeve koji nisu duplikati)
selektiraj podatke u stupcu C i Copy
Zalijepi gdje hoćeš, npr: na drugi Sheet. Paste Special => Value ( čekiraj "preskoči praznine" )
Sada na Sheetu2 imaš sve brojeve koji se nisu podudarali iz stupca A i B koji nisu u filteru i možeš ih dalje koristiti
Nadam se da sam ti pojasnio ( ako je to to što tražiš ?
( vidi attach)
[ chiPC @ 08.03.2010. 18:40 ] @
Evo fajla, treba mi znaci 46 broja koji se ne dupliciraju, tj., unikatni su...
Ovaj makro radi...
Citat: Option Explicit
Sub A_Not_In_B()
Dim valueA, nxtRow, valFound
'Prepare for errors when no match is found
On Error GoTo errHandler
'Check values in A1:A225
For Each valueA In Range("A1:A225")
'Use Match function to look for values from A in B1:B179
valFound = Application.WorksheetFunction.Match(valueA, Range("B1:B179"), 0)
Next
'If Match throws up an Error because value wasn't found, then increment
'the Row Counter and place the "Not Found" value from A in Column C
errHandler:
nxtRow = nxtRow + 1
Range("C" & nxtRow) = valueA
Err.Clear
Resume Next
End Sub
[Ovu poruku je menjao chiPC dana 08.03.2010. u 20:16 GMT+1]
[Ovu poruku je menjao chiPC dana 08.03.2010. u 20:25 GMT+1]
[ 3okc @ 08.03.2010. 19:06 ] @
Dobro je da ti trebaju unikati, samo si čudno to napisao u naslovu. (Da ne idemo dalje.)
Probaj sa ovom f-jom:
Code: =IF(COUNTIF(Lista1; Lista2) * COUNTIF(Lista2; Lista2) = 1; Lista2; "")
[ chiPC @ 08.03.2010. 19:29 ] @
Citat: Dobro je da ti trebaju unikati, samo si čudno to napisao u naslovu. (Da ne idemo dalje.)
Prihvatam kritiku , moja greška...
Nesto mi ne ide sa ovom formulom...
[quote]=IF(COUNTIF(Lista1; Lista2) * COUNTIF(Lista2; Lista2) = 1; Lista2; "")[quote]
[Ovu poruku je menjao chiPC dana 08.03.2010. u 21:24 GMT+1]
[ Ivek33 @ 09.03.2010. 20:52 ] @
Citat: chiPC: Evo fajla, treba mi znaci 46 broja koji se ne dupliciraju, tj., unikatni su...
Ovaj makro radi Ako ti Macro odrađuje posao kako treba a želiš pomoću formula riješiti problem evo primjer u attachu
[ chiPC @ 10.03.2010. 17:32 ] @
Da, da makro zavrsava posao ali sam hteo pomocu formule, hvala Ivek...
Cak i tvoj post u nekoj drugoj temi o duplikatima je bila od pomoci,
Hvala...
[ chiPC @ 15.03.2010. 22:39 ] @
Opet Ja, bruka...
Za isti primer, kako mogu obeleziti (highlight preko formule u Conditional formating-u) u koloni A (duplikate koji se nalaze i u koloni B)?
Kada ih postavim u jednu kolonu koristim formulu =COUNTIF($A$1:$A$404;A1)>1, i to radi, ali ako su istoj koloni kao sto rekoh...
[ 3okc @ 16.03.2010. 06:44 ] @
Code: =OR(COUNTIF(Lista1;A2)>1; COUNTIF(Lista2;A2)>1)
Naravno, potrebno je i da imaš podatke u dve kolone, tj pre nego što kreneš da rešavaš problem, obezbedi ga. ;)
[ chiPC @ 16.03.2010. 11:45 ] @
Ne znam , ali svaki put kad otvorim dokument iz tvog attach-a imam drugacije rezultate i sortira mi ih samo u jednoj koloni, tj oba duplikata se nalaze u istoj koloni A?
pozz
Aha sad sam tek video, sorry =INT(RAND()*100)+1
[Ovu poruku je menjao chiPC dana 16.03.2010. u 22:34 GMT+1]
[ 3okc @ 16.03.2010. 20:38 ] @
Tako je, podaci se stalno iznova generišu po pravilima koje si definisao. Nije neophodno da svaki put restartuješ dokument pošto se sa F9 forsira preračunavanje formula.
Ne znam šta se to "sortira", ništa slično ne bi trebalo da se dešava. Nisam siguran da razumeš značenje reči koje koristiš i teško mi je da razumem šta to pokušavaš da uradiš.
Nije problem ako su formatirani duplikati uvek označeni u istoj koloni (ako pogledaš malo ranije baš to si i tražio), makar dotle dok je logika ispravna - a ispravna je! :) Odnosno, problem bi bio kada bi postojali takvi duplikati koji nisu formatirani.
[ chiPC @ 16.03.2010. 21:40 ] @
Citat: Ne znam šta se to "sortira", ništa slično ne bi trebalo da se dešava. Nisam siguran da razumeš značenje reči koje koristiš i teško mi je da razumem šta to pokušavaš da uradiš.
Ma to me je zbunilo dok nisam uvideo da si postavio random biranje, i onda pri svakom novom otvaranju tvog dokumenta, ponekad se desava da u jednoj koloni budu generisani isti brojevi, npr. 92 se generise u koloni A vise od jedanput, znaci 2 ili tri puta...Ako me i sada razumes haha...
[ chiPC @ 01.04.2010. 17:55 ] @
Izvini sto se vracam na temu ali na slici su prikazani brojevi koji jesu duplikati ali u koloni A, dok ih u koloni B nema...
[Ovu poruku je menjao chiPC dana 01.04.2010. u 19:13 GMT+1]
[ Sudarica @ 22.06.2010. 18:08 ] @
molim pomoć u prebrojavanju šifri ili imena i prezimena (problem duplikati. Podaci su uvijek u jednom stupcu)
I. Formulu koja će mi prebrojavati šifre (ali od duplikata samo jednog)
1
2
4
1
3
2
rezultat 4 (Count)
II. selektirati duplikata (ali samo jednog da ga mogu obrisati)
Kako?
Hvala, pozdrav
[ FOX028 @ 23.06.2010. 08:17 ] @
Ako sam te dobro razumeo ti zelis da uklonis duplikate.
Da li to znaci da zelis i da uklonis i podatke iz celog tog reda u kome se nalazi duplikat sifre?
Mogla bi okaciti taj dokument ili samo taj sheet, mislim da imam gotovo resenje za tebe, samo bi trebao da ga malo prepravim.
[ Sudarica @ 23.06.2010. 14:32 ] @
ako imam tri šifre a dvije su iste prebrojavam samo dvije ili možda da bude jasnije imam tri prezimena i imena a dva su ista prebrojavam kao dva čovjeka
[ FOX028 @ 23.06.2010. 21:07 ] @
{=SUM(1/COUNTIF(A1:A5;A1:A5))}
ukucas funkciju bez viticastih zagrada ( {} ) i na kraju pritisnes CTRL+SHIFT+ENTER
A1:A5 - polje u kome se nalaze podaci koje prebrojavas
pogledaj ovaj link
http://www.praktikum.rs/office/excel/xl_084.asp
[ Sudarica @ 24.06.2010. 16:55 ] @
Hvala ti
ali sada imam dva uvjeta prebrojiti prema mjestu i tituli.
[ FOX028 @ 24.06.2010. 20:17 ] @
koristis isti princip funkcije sa CTRL+SHIFT+ENTER
[ Jpeca @ 24.06.2010. 21:31 ] @
Mogla bi neka ovakva matrična formula da prebrojiš jednstvene šifre magistara za mesto LANA
Code: =COUNT(1/FREQUENCY(IF((E2:E9="LANA")*(F2:F9="mag");G2:G9);IF((E2:E9="LANA")*(F2:F9="mag");G2:G9)))
Kao što je FOX028 napomenuo završi unos sa CTRL+Shift+Enter.Naravno to se može doterati u zgodiniji oblik za kopiranje kao u prilogu.
Obrati pažnju da ni totali nisu prosto sume jer ako imaš jednu osobu za mesto i LANA i KORA ona se valjda u totalu računa samo jednom?
[Ovu poruku je menjao Jpeca dana 25.06.2010. u 22:33 GMT+1]
[ Sudarica @ 25.06.2010. 16:45 ] @
Zahvaljujem to mi treba.
Testiraću pa ukoliko budem imala pitanja javiću se
Hvala, pozdrav
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|