Saturs
Vakar maratonā 30 Excel funkcijas 30 dienās mēs izdomājām mūsu darbības vides detaļas ar funkciju JAUNUMI (INFORMĒT) un atklāja, ka viņa vairs nevar mums palīdzēt ar atmiņas problēmām. Ne mūsu, ne Excel atmiņa!
Maratona piektajā dienā pētīsim funkciju IZVĒLIES (IZVĒLE). Šī funkcija pieder kategorijai Atsauces un masīvi, tas atgriež vērtību no iespējamo izvēļu saraksta atbilstoši skaitliskajam indeksam. Ir vērts atzīmēt, ka vairumā gadījumu labāk izvēlēties citu funkciju, piemēram, INDEX (INDEKSS) un MATCH (VAIRĀK ATKLĀTĀS) vai VLOOKUP (VPR). Šīs funkcijas mēs apskatīsim vēlāk šajā maratonā.
Tātad, pievērsīsimies mūsu rīcībā esošajai informācijai un piemēriem par funkciju IZVĒLIES (IZVĒLE), redzēsim to darbībā un atzīmēsim arī vājās vietas. Ja jums ir citi padomi un piemēri par šo funkciju, lūdzu, kopīgojiet tos komentāros.
Funkcija 05: IZVĒLIES
funkcija IZVĒLIES (SELECT) atgriež vērtību no saraksta, atlasot to atbilstoši skaitliskajam indeksam.
Kā jūs varat izmantot funkciju IZVĒLIES?
funkcija IZVĒLIES (SELECT) var atgriezt vienumu sarakstā ar noteiktu numuru, piemēram:
- Pēc mēneša numura atgrieziet fiskālā ceturkšņa numuru.
- Pamatojoties uz sākuma datumu, aprēķiniet nākamās pirmdienas datumu.
- Parādiet pārdošanas apjomu pēc veikala numura.
Sintakse IZVĒLIES
funkcija IZVĒLIES (SELECT) ir šāda sintakse:
CHOOSE(index_num,value1,value2,…)
ВЫБОР(номер_индекса;значение1;значение2;…)
- indeksa_numurs (indeksa_skaitlis) ir jābūt no 1 līdz 254 (vai no 1 līdz 29 programmā Excel 2003 un vecākām versijām).
- indeksa_numurs (indeksa_skaitlis) var ievadīt funkcijā kā skaitli, formulu vai atsauci uz citu šūnu.
- indeksa_numurs (indeksa_skaitlis) tiks noapaļots uz leju līdz tuvākajam veselam skaitlim.
- argumenti vērtība (vērtība) var būt cipari, šūnu atsauces, nosauktie diapazoni, funkcijas vai teksts.
Slazdi CHOOSE (CHOICE)
Programmā Excel 2003 un vecākās versijās funkcija IZVĒLIES (SELECT) atbalstīja tikai 29 argumentus vērtība (nozīme).
Daudz ērtāk ir meklēt sarakstu darblapā, nekā ievadīt visus elementus formulā. Ar funkcijām VLOOKUP (VLOOKUP) vai MATCH (MATCH) Varat atsaukties uz vērtību sarakstiem, kas atrodas Excel darblapās.
1. piemērs: fiskālais ceturksnis pēc mēneša numura
funkcija IZVĒLIES (SELECT) lieliski darbojas ar vienkāršiem skaitļu sarakstiem kā vērtībām. Piemēram, ja šūnā B2 ir mēneša numurs, funkcija IZVĒLIES (SELECT) var aprēķināt, kuram fiskālajam ceturksnim tas pieder. Nākamajā piemērā fiskālais gads sākas jūlijā.
Formulā ir norādītas 12 vērtības, kas atbilst 1. līdz 12. mēnešiem. Fiskālais gads sākas jūlijā, tāpēc 7., 8. un 9. mēneši ietilpst pirmajā ceturksnī. Tālāk esošajā tabulā zem katra mēneša numura varat redzēt fiskālā ceturkšņa numuru.
Funkcijā IZVĒLIES (SELECT) Ceturkšņa numurs jāievada tādā secībā, kādā tie parādās tabulā. Piemēram, funkciju vērtību sarakstā IZVĒLIES (SELECT) pozīcijās 7, 8 un 9 (jūlijā, augustā un septembrī) jābūt 1. numuram.
=CHOOSE(C2,3,3,3,4,4,4,1,1,1,2,2,2)
=ВЫБОР(C2;2;3;3;3;4;4;4;1;1;1;2;2;2)
Šūnā C2 ievadiet mēneša numuru un funkciju IZVĒLIES (SELECT) aprēķinās fiskālā ceturkšņa numuru šūnā C3.
2. piemērs. Aprēķiniet nākamās pirmdienas datumu
funkcija IZVĒLIES (SELECT) var darboties kopā ar funkciju NEDĒĻAS DIENA (DAYWEEK), lai aprēķinātu turpmākos datumus. Piemēram, ja esat kluba biedrs, kas tiekas katru pirmdienas vakaru, tad, zinot šodienas datumu, varat aprēķināt nākamās pirmdienas datumu.
Zemāk esošajā attēlā ir parādīti katras nedēļas dienas sērijas numuri. Katrai nedēļas dienai H slejā ir norādīts dienu skaits, kas jāpievieno pašreizējam datumam, lai iegūtu nākamo pirmdienu. Piemēram, svētdienai jāpievieno tikai viena diena. Un, ja šodien ir pirmdiena, tad līdz nākamajai pirmdienai vēl ir septiņas dienas.
Ja pašreizējais datums ir šūnā C2, tad šūnas C3 formula izmanto funkcijas NEDĒĻAS DIENA (DIENA) un IZVĒLIES (SELECT), lai aprēķinātu nākamās pirmdienas datumu.
=C2+CHOOSE(WEEKDAY(C2),1,7,6,5,4,3,2)
=C2+ВЫБОР(ДЕНЬНЕД(C2);1;7;6;5;4;3;2)
3. piemērs. Parādiet atlasītā veikala pārdošanas apjomu
Varat izmantot funkciju IZVĒLIES (SELECT) kombinācijā ar citām funkcijām, piemēram, SUM (SUMMA). Šajā piemērā mēs iegūsim konkrēta veikala pārdošanas kopsummas, funkcijā norādot tā numuru IZVĒLIES (SELECT) kā argumentu, kā arī katra veikala datu diapazonu uzskaitījumu, lai aprēķinātu kopsummas.
Mūsu piemērā veikala numurs (101, 102 vai 103) ir ievadīts šūnā C2. Lai iegūtu indeksa vērtību, piemēram, 1, 2 vai 3, nevis 101, 102 vai 103, izmantojiet formulu: =C2-100.
Katra veikala pārdošanas dati ir atsevišķā kolonnā, kā parādīts tālāk.
Funkcijas iekšpusē SUM (SUM) funkcija tiks izpildīta vispirms IZVĒLIES (SELECT), kas atgriezīs vēlamo summēšanas diapazonu, kas atbilst atlasītajam veikalam.
=SUM(CHOOSE(C2-100,C7:C9,D7:D9,E7:E9))
=СУММ(ВЫБОР(C2-100;C7:C9;D7:D9;E7:E9))
Šis ir piemērs situācijai, kad daudz efektīvāk ir izmantot citas funkcijas, piemēram, INDEX (INDEKSS) un MATCH (MEKLĒT). Vēlāk mūsu maratonā mēs redzēsim, kā viņi strādās.