Sortiranje zapisa prilagođenim redoslijedom

Važno :  Ovaj je članak strojno preveden. Pogledajteizjavu o odricanju od odgovornosti. Verziju ovog članka na engleskom potražite ovdje.

U nekim trenucima može biti potrebno sortirati podatke korisnički definiranim redoslijedom (također zvanim prilagođenim ili logičkim redoslijedom) umjesto abecednim ili numeričkim. Na primjer, sortiranje dana u tjednu tako da se Ponedjeljak prikazuje prvi ima više smisla nego sortiranje abecednim redoslijedom u kojem se prvi prikazuje Petak. U tablici ili upitu podatke možete sortirati u prikazu podatkovne tablice, a na obrascu u prikazu obrasca.

Što želite učiniti?

Sortiranje small, ograničenog broja jedinstvenih vrijednosti polja

Sortiranje velikog broja jedinstvenih vrijednosti polja

Sortiranje malenog, ograničenog broja jedinstvenih vrijednosti polja

U ovoj proceduri napisat ćete izraz koji za rangiranje titula zaposlenika koristi funkciju IIf.

Najprije stvorite tablicu koja sadrži tri polja — Titula, Ime i Prezime. U polju Titula unesite sljedeće vrijednosti za četiri nova zapisa:

  • Interni koordinator prodaje

  • Voditelj prodaje

  • Prodajni predstavnik

  • Potpredsjednik prodaje

U polja Ime i Prezime četiriju zapisa unesite bilo koje ime i prezime.

  1. Sada otvorite tablicu u prikazu podatkovne tablice.

  2. Na kartici Polazno u grupi Sortiranje i filtriranje kliknite Napredno , a zatim na izborničkom prečacu kliknite Napredno filtriranje/sortiranje .

  3. Dodajte željena polja rešetki kao što su Ime, Prezime i Titula.

  4. Desnom tipkom miša pritisnite redak Polje u prvom praznom stupcu, pritisnite Zumiraj i zatim upišite sljedeći izraz:

    IIf ([Titula] = "Direktor, Prodaja", 1, IIf ([Titula] = "Voditelj prodaje", 2, IIf ([Titula] = "Prodajni predstavnik", 3, IIf ([Titula] = "Koordinator prodaje", 4, 5)))

    "Titula" je naziv polja koje sadrži vrijednosti koje se rangiraju. Vrijednosti zatvorene u navodnike pojedinačne su vrijednosti spremljene u polju. Numerička vrijednost koja slijedi je dodijeljeni rang. Prethodni izraz dodjeljuje rangove od 1 do 4 četirima titulama, a svima drugima svima ostalima dodjeljuje rang 5. Prilikom izvođenja sortiranja, titulama koje se ne spominju u ovom izrazu dodjeljuje se isti rang (5).

  5. U retku Sortiranje stupca u kojem se nalazi izraz pritisnite Uzlazno.

  6. Na kartici Polazno u grupi Sortiranje i filtriranje kliknite Uključi/Isključi filtar.

    Funkcija IIf vraća numeričku vrijednost koja odgovara vrijednosti u polju Titula. Na primjer, ako je vrijednost u polju titula Voditelj prodaje, dodijeljeni broj je 2. Ako u polju Titula postoji vrijednost koja nije popisana kao argument u funkciji — na primjer, Okružni koordinator — dodjeljuje joj se broj 5. Upit zatim ove brojeve sortira uzlaznim redoslijedom.

Vrh stranice

Sortiranje velikog broja jedinstvenih vrijednosti polja

Ako je potrebno rangirati velik broj vrijednosti, bolji način sortiranja podataka je stvaranjem tablice pretraživanja.

Pretpostavimo da se tablica Zaposlenici odnosi na više od 50 različitih titula. Najprije je potrebno stvoriti tablicu pretraživanja i pripremiti postojeću tablicu za pretraživanje nove tablice, zatim ove dvije tablice povezati i stvoriti upit.

Stvaranje tablice pretraživanja i izmjena postojeće tablice

  1. Stvorite novu tablicu pretraživanja u kojoj će se spremati titule. Imenujte tablicu tblTitule i postavite polja na vrste podataka navedene u zagradama, kao što je prikazano na sljedećoj tablici:

IDTitule
(Samonumeriranje)

Naslov
(tekst)

1

Potpredsjednik prodaje

2

Voditelj prodaje

3

Prodajni predstavnik

4

Interni koordinator prodaje

  1. Postavite polje IDTitule kao primarni ključ.

  2. Izmijenite tablicu Zaposlenik tako da pretražuje tablicu tblTitule.

    • U prikazu dizajna promijenite naziv polja Title u IDTitule.

    • U stupcu Vrsta podataka promijenite Vrstu podataka u Broj.

  3. Na kartici Općenito pod Svojstva polja promijenite Veličinu polja u Dugi cijeli broj.

  4. Spremite tablicu i zanemarite upozorenje o gubitku podataka.

  5. Prijeđite u prikaz podatkovne tablice.

  6. Stupac Titule ispunite vrijednošću IDTitule koja odgovara vrijednosti titule.

    Na primjer, za zapise kojima je naslov vrijednost jednaka Voditelj prodaje, upišite 2. Za prodajnog predstavnika upišite 3.

  7. Spremite i zatvorite tablicu.

Povezivanje dviju tablica

  1. Na kartici Alati baze podataka u grupi Prikaži/sakrij pritisnite Odnosi.

  2. Na kartici Dizajn u grupi Prikaži/Sakrij kliknite Nazive tablica.

  3. Odaberite tblTitule i Zaposlenici te za njihovo dodavanje u prozor Odnosi pritisnite Dodaj. Zatvorite dijaloški okvir Prikaz tablice.

  4. Povucite polje IDTitule iz tablice tblTitule u polje IDTitule u tablici Zaposlenici.

    Otvara se dijaloški okvir Uređivanje odnosa.

  5. Provjerite jesu li prikazani nazivi polja u oba stupca jednaka IDTitule te je li u okviru Vrsta odnosa prikazano jedan-prema-više. Ako je potrebno nazive polja možete promijeniti.

  6. Odaberite potvrdni okvir Nametni referencijalni integritet.

  7. Za stvaranje odnosa pritisnite Stvori.

    Dijaloški okvir Uređivanje odnosa se zatvara i sprema promjene.

  8. Zatvorite karticu Odnosu.

Stvaranje upita

  1. Na kartici Stvaranje u grupi Ostalo pritisnite Dizajn upita.

  2. U dijaloškom okviru Prikaz tablice pritisnite karticu Tablice, dvostruko pritisnite Zaposlenici i zatim dvostruko pritisnite tblTitule.

  3. Zatvorite dijaloški okvir Prikaz tablice.

  4. Rešetki dizajna upita dodajte polja IDZaposlenika, Prezime i Ime iz tablice Zaposlenici te polje Titula iz tablice tblTitule.

  5. Prijeđite u prikaz podatkovne tablice.

Vrh stranice

Napomena : Izjava o odricanju od odgovornosti za strojni prijevod: ovaj je članak preveo računalni sustav bez ljudske intervencije. Microsoft nudi strojne prijevode da bi korisnicima koji ne razumiju engleski omogućio čitanje sadržaja o Microsoftovim proizvodima, uslugama i tehnologijama. Budući da je preveden strojno, članak možda sadrži pogreške u vokabularu, sintaksi ili gramatici.

Proširite svoje vještine
Istražite osposobljavanje

Jesu li vam ove informacije bile korisne?

Hvala vam na povratnim informacijama!

Hvala vam na povratnim informacijama! Čini se da bi vam pomoglo kad bismo vas povezali s nekim od naših agenata podrške za Office.

×