Įrašų rūšiavimas pasirinktine tvarka

Svarbu :  Šis straipsnis išverstas naudojant mašininį vertimą, žr. atsakomybės atsisakymą. Su šio straipsnio versija anglų kalba galite susipažinti čia .

Gali būti, kad norite rūšiuoti duomenis ne pagal abėcėlę ar skaičius, bet pagal vartotojo nustatytą tvarką (dar vadinamą pasirinktine arba logine tvarka). Pvz., savaitės dienų rūšiavimas, kad pirmadienis būtų pirmas, yra logiškesnis, negu rūšiavimas pagal abėcėlę, kai pirmas yra antradienis.

Ką norėtumėte daryti?

Rūšiuoti mažas, baigtinės unikalių lauko reikšmių skaičių

Daug unikalių lauko reikšmių rūšiavimas

Nedidelio baigtinio unikalių lauko reikšmių skaičiaus rūšiavimas

Atlikdami šią procedūrą, jūs rašysite išraišką, kurioje naudojama funkcija IIf, skirta darbuotojų pareigoms skirstyti pagal rangus.

Pirmiausia sukurkite lentelę, kurioje yra trys laukai – Pareigos, Vardas ir Pavardė. Lauke Pareigos įveskite šias keturių naujų įrašų reikšmes:

  • Vidaus pardavimo koordinatorius

  • Pardavimo vadybininkas

  • Pardavimo atstovas

  • Viceprezidentas, pardavimas

Keturių įrašų laukuose Vardas ir Pavardė įrašykite norimus vardus.

  1. Dabar atidarykite lentelę naudodami duomenų lapo rodinį.

  2. Skirtuke Pagrindinis , grupėje Rūšiavimas ir filtravimas spustelėkite Išplėstinis, ir kontekstiniame meniu spustelėkite Išplėstinis filtras/rūšiavimas .

  3. Pridėkite tinklelyje norimus laukus, tokius kaip Vardas, Pavardė ir Pareigos.

  4. Dešiniuoju pelės mygtuku spustelėkite pirmo tuščio stulpelio eilutę Laukas, spustelėkite Mastelis ir įrašykite šią išraišką:

    IIf ([Pavadinimas] = "Viceprezidentas, pardavimai", 1, IIf ([pavadinimas] = "Pardavimo vadovas", 2, IIf ([pavadinimas] = "Pardavimo atstovas", 3, IIf ([pavadinimas] = "viduje pardavimų koordinatorius", 4, 5)))

    Pareigos yra lauko, kuriame yra rangais skirstomos reikšmės, pavadinimas. Kabutėse pateikiamos reikšmės yra atskiros lauko reikšmės. Nurodyta skaitinė reikšmė yra rangas. Minėtoje išraiškoje keturioms skirtingoms pareigoms priskiriami rangai nuo 1 iki 4, o likusioms – 5. Kai rūšiuojate, šioje išraiškoje nenurodytoms pareigoms priskiriamas tas pats rangas (5).

  5. Stulpelio, kuriame yra išraiška, eilutėje Rūšiuoti spustelėkite didėjimo tvarka.

  6. Skirtuke Pagrindinis , grupėje Rūšiavimas ir filtravimas spustelėkite Keisti filtrą.

    Funkcija IIf grąžina skaitinę reikšmę, atitinkančią lauko Pareigos reikšmę. Pvz., jei lauko Pareigos reikšmė yra Pardavimo vadybininkas, bus priskirtas skaičius 2. Jei lauko Pareigos reikšmė nenurodyta kaip funkcijos argumentas, pvz., Srities koordinatorius , jai priskiriamas skaičius 5. Tada užklausa surūšiuoja šiuos skaičius didėjimo tvarka.

Puslapio viršus

Didelio unikalių lauko reikšmių skaičiaus rūšiavimas

Jei reikia priskirti rangus dideliam reikšmių skaičiui, geriausia rūšiuoti duomenis naudojant peržvalgos lentelę.

Tarkime, kad lentelėje Darbuotojai yra daugiau kaip 50 skirtingų pareigų. Pirmiausia reikia sukurti peržvalgos lentelę ir paruošti esamą, kad būtų galima peržiūrėti naują lentelę. Tada reikia susieti dvi lenteles ir sukurti užklausą.

Peržvalgos lentelės kūrimas ir esamos lentelės modifikavimas

  1. Sukurkite naują peržvalgos lentelę, kurioje bus pareigos. Pavadinkite lentelę lent_Pareigos ir nustatykite skliaustuose nurodytus laukų duomenų tipus, kaip parodyta šioje lentelėje:

Pareigų_id
(AutoNumber)

Pavadinimas
(tekstas)

1

Viceprezidentas, pardavimas

2

Pardavimo vadybininkas

3

Pardavimo atstovas

4

Vidaus pardavimo koordinatorius

  1. Nustatykite lauką Pareigų_ID kaip pirminį raktą.

  2. Modifikuokite lentelę Darbuotojas taip, kad ji peržvelgtų lentelę lent_Pareigos.

    • Dizaino rodinyje pakeiskite lauko Pareigos pavadinimą į Pareigų_ID.

    • Stulpelyje Duomenų tipas pakeiskite Duomenų tipas į Skaičius.

  3. Skirtuko Bendra dalyje Lauko ypatybės pakeiskite Lauko dydis į Ilgasis sveikasis skaičius.

  4. Įrašykite lentelę ir nepaisykite įspėjimo dėl duomenų praradimo.

  5. Įjunkite duomenų lapo rodinį.

  6. Įrašykite į stulpelį Pareigos Pareigos_ID reikšmę, atitinkančią pareigų reikšmę.

    Pvz., jei įrašų pareigų reikšmė yra pardavimo vadybininkas, įrašykite 2. Jei reikšmė yra pardavimo atstovas, įrašykite 3.

  7. Įrašykite ir uždarykite lentelę.

Dviejų lentelių susiejimas

  1. Skirtuko Duomenų bazės įrankiai grupėje Rodymas/slėpimas spustelėkite Ryšiai.

  2. Skirtuko dizainas grupėje Rodyti/slėpti spustelėkite Lentelių pavadinimai.

  3. Pažymėkite lent_Pareigos ir Darbuotojai, o norėdami pridėti juos į langą Ryšiai, spustelėkite Pridėti. Uždarykite dialogo langą Lentelės rodymas.

  4. Nuvilkite lauką Pareigų_ID iš lentelės lent_Pareigos į lentelės Darbuotojai lauką Pareigų_ID.

    Atidaromas dialogo langas Ryšių redagavimas.

  5. Įsitikinkite, kad abiejų stulpelių laukų pavadinimai yra Pareigų_ID, o lauke Ryšio tipas rodoma Vienas su daugeliu. Jei reikia, galite pakeisti laukų pavadinimus.

  6. Pažymėkite žymės langelį Įgalinti nuorodų vientisumą.

  7. Norėdami kurti ryšį, spustelėkite Kurti.

    Dialogo langas Ryšių redagavimas uždaromas ir įrašomi pakeitimai.

  8. Uždarykite skirtuką Ryšiai.

Užklausos kūrimas

  1. Skirtuko Kūrimas grupėje Kita spustelėkite Užklausos dizainas.

  2. Dialogo lange Lentelės rodymas spustelėkite skirtuką Lentelės, du kartus spustelėkite Darbuotojai, tada du kartus spustelėkite lent_Pareigos.

  3. Uždarykite dialogo langą Lentelės rodymas.

  4. Pridėkite lentelės Darbuotojai laukus Darbuotojo_ID, Pavardė ir Vardas ir lentelės lent_Pareigos lauką Pareigos į užklausų kūrimo tinklelį.

  5. Įjunkite duomenų lapo rodinį.

Puslapio viršus

Pastaba : Mašininio vertimo atsakomybės atsisakymas: Šis straipsnis išverstas naudojant kompiuterinę sistemą be žmogaus įsikišimo. „Microsoft“ pateikia šiuos mašininius vertimus norėdama padėti anglų kalbos nesuprantantiems vartotojams perskaityti turinį apie „Microsoft“ produktus, paslaugas ir technologijas. Šis straipsnis išverstas mašininio vertimo būdu, todėl jame gali būti žodyno, sintaksės ar gramatikos klaidų.

Tobulinkite savo įgūdžius
Ieškoti mokymo
Pirmiausia gaukite naujų funkcijų
Prisijunkite prie „Office Insider“ dalyvių

Ar ši informacija buvo naudinga?

Dėkojame už jūsų atsiliepimus!

Dėkojame už jūsų atsiliepimą! Panašu, kad gali būti naudinga jus sujungti su vienu iš mūsų „Office“ palaikymo agentų.

×