Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 8 odgovora
  • 2.847 pregleda

Najnovija ↓

Sortiranje podataka prema određenom kriterijumu 06.08.2017. u 14:34 · pre 112 meseci #1
Pozdrav.
Da li bi neko mogao da mi pomogne i kaže mi gde je greška u formuli. Naime, u sheet-u Baza se nalaze podaci koji bi prema kriterijumu "Odeljenje" trebalo da se sortiraju u sheet-u Forma.
U sheet-u Forma, u ćeliji C1 treba da se unese oznaka odeljenja, a u tabeli da se izlistaju imena učenika tog odeljenja. Ono što dobro radi jeste u ćeliji C3 (izbaci tačan broj učenika datog odeljenja) i u tabeli označi podatke do tog broja. Međutim, ne unose se imena u tabelu.
ovo je formula koju sam koristio:
=IF($A6>$C$3,"",INDEX(Baza!C$2:C$901,SMALL(IF(Baza!$B$2:$B$901=$C$1,Baza!$A$2:$A$901),$A6)))

Hvala unapred.
Re: Sortiranje podataka prema određenom kriterijumu 06.08.2017. u 18:10 · pre 112 meseci
izmenjeno 1 put, poslednji put Blue82 06.08.2017. u 18:27
  1. Blue8206.08.2017. u 18:27zapis iz teksta poruke
#2
MIslim da je problem u
Code:
=IF(Baza!$B$2:$B$901=$C$1,Baza!$A$2:$A$901)

Rang Baza!$B$2:$B$901 nikako ne moze biti jednak jednoj celiji $C$1.
Sve ce ispravno raditi ako za razred koji trazite unesete razred 2,1 zato sto ce ta nespredna formulacija gde je Baza!$B$2:$B$901=$C$1 vratiti prvu vrednost unetu u bazu a to je bas razred 2,1. Za sve ostale nece raditi.

Pored ovoga, u primeru ste stavili da se pretraga vrsi za razred 1,3 koga nemate u bazi. U bazi ima 1.3.
Re: Sortiranje podataka prema određenom kriterijumu 06.08.2017. u 18:26 · pre 112 meseci
izmenjeno 4 puta, poslednji put rudy_kv 06.08.2017. u 18:47
  1. rudy_kv06.08.2017. u 18:47zapis iz teksta poruke
  2. rudy_kv06.08.2017. u 18:47zapis iz teksta poruke
  3. rudy_kv06.08.2017. u 18:46zapis iz teksta poruke
  4. rudy_kv06.08.2017. u 18:43zapis iz teksta poruke
#3



EDIT: Pogresno je. Pogledajte sledecu poruku.
Potpis
VICTORIA CONCORDIA CRESCIT
Re: Sortiranje podataka prema određenom kriterijumu 06.08.2017. u 18:42 · pre 112 meseci #4
rudy ne valja.
A sada vidim da i moji komentari nisu tacni. Ne koristim ovo nikada kao array pa ne znam, ali sada vidim da formula ide bas kako je pokretac teme i stavio. Pretpostavljam da se mora koristiti matricna formula.
Re: Sortiranje podataka prema određenom kriterijumu 06.08.2017. u 19:04 · pre 112 meseci #6
Inace evo primer ovoga sto je pokretac teme pokusao da napravi.
U sheet-u BAZA OS nalazi se baza iz koje se izvlace podaci.
U sheet-u BILIC je forma koja treba da iz baze popuni sve podatke iz Bilica. To Bilic pise u B1. Sve ostalo je isto. Formula je matricna sto znaci da kada je napises ne stisnes enter nego CTRL+SHIFT+ENTER
Re: Sortiranje podataka prema određenom kriterijumu 06.08.2017. u 19:10 · pre 112 meseci #7
Hvala oboma!
Rudy, sada radi odlično. Nije mi najjasnija formula i moraću da je detaljno proučim i savladam. U svakom slučaju - još jednom hvala!
Re: Sortiranje podataka prema određenom kriterijumu 06.08.2017. u 20:56 · pre 112 meseci #8
@Slavovs
Samo da dodam elegantniji pokušaj rješenja
Može ići samo jedna formula koja se može kopirati u desno i dolje
Code:
=IF($C$3<$A6;"";INDIRECT(ADDRESS(MATCH($C$1;Baza!$B$2:$B$901;0)+$A6;COLUMN(C$1);;;"baza")))
Dakle umjesto broja stupca postavi funkciju COLUMN(C1)
Ako koristiš Excel 2003 i želiš izbjeći "nulu" kao rezultat ako formula nema što vratit tada koristi IF/ISERROR
Ako koristiš Excel 2007 i noviji želiš izbjeći "nulu" kao rezultat ako formula nema što vratit tada korisit IFERROR

Umjesto da pišeš ručno adresu odakle povlačiš unikatne oznake za "odeljenje" povuci ih automatski formulom.
U M1 napiši 'Odeljenja' a u M2 ćeliju postavi CSE formulu koju završavaš sa Ctrl+Shift+Enter
Code:
=INDEX(Baza!$B$2:$B$901;MATCH(0;COUNTIF($M$1:M1;Baza!$B$2:$B$901);0))
i kopiraj je do zadnjeg željenog reda.
Vidi primjer
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme