Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Označavanje prvog kod višestrukog pojavljivanja

[es] :: Office :: Excel :: Označavanje prvog kod višestrukog pojavljivanja

[ Pregleda: 1348 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

ZorzNS

Član broj: 252728
Poruke: 37
*.dynamic.sbb.rs.



Profil

icon Označavanje prvog kod višestrukog pojavljivanja12.09.2012. u 22:11 - pre 142 meseci
Cao svima :)
Treba mi resenje jednog problema u excelu ako je tako neshto uopste i izvodljivo.. O chemu se radi.. Ovako.. Imam niz ponavljajucih brojeva u koloni, koji izgleda npr ovako:

2
3
3
5
8
8
5
8
2
2
2

Ono shto mi je potrebno je da se pored svakog broja koji se ponovio pojavi neki znak npr plusic, ali pod uslovom da plusic ne stoji pored svakog broja koji se ponavlja, vec samo pored onog koji je navishi na listi! Znachi ovako bi trebala kolona da izgleda:

2+
3+
3
5+
8+
8
5
8
2
2
2

Siguran sam da neko reshenje postoji samo ja se ne razumem bash toliko u to, pa ako neko zna bilo bi super... Hvala unapred :)
 
Odgovor na temu

Jpeca
Predrag Jovanović
poslovni analitičar
Gowi
Pančevo

Moderator
Član broj: 25683
Poruke: 2269
212.200.121.*

Sajt: www.gowi.rs


+109 Profil

icon Re: Označavanje prvog kod višestrukog pojavljivanja13.09.2012. u 07:27 - pre 142 meseci
Bilo je dosta tema na ovom forumu od ponavljanju brojeva. Ako si to gledao video si da je uobičajen i jednostavan način da se proveri da li se neki broj ponavlja u opsegu funkcija COUNTIF.
Neka je u tvom slučaju niz brojeva smešten u koloni A od A1 do A100. Formula:
Code:
=COUNTIF($A$1:$A$100;A1)

Vratiće kao rezultat broj ponavljanja vrednosti ćelije A1 (2 u tvom primeru) u čitavom opsegu. Ako je rezultat veći od 1 broj se ponavlja. Ovu forumulu možemo smestiti u B1 i kopirati nadole - zbog toga se koristi apsolutna adresa opsega $A$1:$A$100

E sad u konkretnom problemu treba registrovati "najviši na listi" u slučaju da se ponavlja. Postoje različiti načini da se to uradi ali kad smo već koristili countif da se zadržimo na tome. "Najviši na listi" možemo da preformulišemo da ispred konkretne pozicije nema nijedna takva vrednost. Kad tako formulišemo problem se svodi na prebrojavanje odnosno COUNTIF. Sledeća formula
Code:
=COUNTIF($A$1:A5;A5)

Kombinuje apsolutno i relativno adresiranje - $A$1:A1 - i prebrojava koliko iznad odgovarajuće pozicije (u ovom slučaju peti red) ima pojavljivanja vrednosti iz A5 (u tvom primeru 8 ). Rezultat će biti 1 za prvo pojavljivanje ("najviši na listi") odnosno veće od 1 za svako sledeće pojavljivanje. Za prvi red formula će biti,
Code:
=COUNTIF($A$1:A1;A1)

pa je kopiraš nadole za potreban broj ćelija.

Dodamo sad jos jedno IF da ispitamo rezultate ove dve formule i upišemo "+" po potrebi. Kombinovana formula bi bila:
Code:
=IF(AND(COUNTIF($A$1:$A$100;A1)>1;COUNTIF($A$1:A1;A1)=1);"+";"")


Obrati pažnju da će ova formula obeležiti samo one vrednosti kod kojih postoji ponavljanje. Jedinstvene vrednosti neće biti obeležene. Ukoliko je potrebno sa + obeležiti i jedinstvene vrednosti umesto > u prvom uslovu stavi >=.

Nije to loše Rembrante, samo što ne bi dodao još malo boje?
Prikačeni fajlovi
 
Odgovor na temu

ZorzNS

Član broj: 252728
Poruke: 37
*.dynamic.sbb.rs.



Profil

icon Re: Označavanje prvog kod višestrukog pojavljivanja23.09.2012. u 21:32 - pre 141 meseci
Bravo! Hvala to je to! :) Bas to mi je trebalo.. hvala josh jednom :)
 
Odgovor na temu

ZorzNS

Član broj: 252728
Poruke: 37
*.dynamic.sbb.rs.



Profil

icon Re: Označavanje prvog kod višestrukog pojavljivanja21.11.2012. u 22:02 - pre 139 meseci
Peco jel mi mozesh pomoci imam josh jedno dodatno pitanje u vezi ove teme?
Naime potreban mi je makro koji bi mi filtrirao tu kolonu na taj nachin da mi brishe brojeve odnosno sadrzaj celije od dole ka gore sve dok se ne smanji broj ponavljajucih brojeva za jedan. Shto znachi, ako kolona izgleda ovako
2+
3+
3
5+
8+
8
5
8
2
2
2


onda bi makro trebao da obavi brisanje poslednje tri dvojke, tako da nova kolona izgleda ovako

2
3+
3
5+
8+
8
5
8

i time mi se broj ponavljajucih brojeva smanjio za jedan, odnosno sa 4 na 3 ponavljajuca broja.
 
Odgovor na temu

Jpeca
Predrag Jovanović
poslovni analitičar
Gowi
Pančevo

Moderator
Član broj: 25683
Poruke: 2269
212.200.121.*

Sajt: www.gowi.rs


+109 Profil

icon Re: Označavanje prvog kod višestrukog pojavljivanja23.11.2012. u 07:57 - pre 139 meseci
Pošto ti se plusić pojavljuje kod prvog pojavljivanja, možeš da listu filtriraš (da nema plus) i onda obrišeš sve redove. U verzijama od 2007 imaš na kartici Data alatku koja uklanja duplikate, pa probaj. Za ranije verzije postoje makroi i razna druga rešenja bilo je dosta reči o tome pogledaj npr. http://www.elitesecurity.org/t334849-0
Nije to loše Rembrante, samo što ne bi dodao još malo boje?
 
Odgovor na temu

ZorzNS

Član broj: 252728
Poruke: 37
*.dynamic.sbb.rs.



Profil

icon Re: Označavanje prvog kod višestrukog pojavljivanja23.11.2012. u 21:59 - pre 139 meseci
Hvala na brzom odgovoru! Mislim da nije to reshenje, jer ako sam dobro razumeo tako bi mi se obrisali svi brojevi bez plusica, a meni je potrebno da obrishe od dole kolko god brojeva treba dok se broj pluseva ne bi smanjio za jedan, odnosno chim se broj ponavljajucih brojeva smanji za jedan da prestane sa daljim brisanjem.
 
Odgovor na temu

[es] :: Office :: Excel :: Označavanje prvog kod višestrukog pojavljivanja

[ Pregleda: 1348 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.