Мазмұны
Оқулық ТАҢДАУ функциясының синтаксисі мен негізгі қолданыстарын түсіндіреді және Excel бағдарламасында CHOOSE формуласын қалай пайдалану керектігін көрсететін бірнеше маңызды емес мысалдарды береді.
ТАҢДАУ — солардың бірі. Өз бетінше пайдалы болып көрінбейтін, бірақ басқа функциялармен біріктірілген Excel функциялары бірқатар керемет артықшылықтар береді. Ең қарапайым деңгейде тізімнен мәнді сол мәннің орнын көрсету арқылы алу үшін ТАҢДАУ функциясын пайдаланасыз. Әрі қарай осы оқулықта сіз зерттеуге тұрарлық бірнеше кеңейтілген қолдануларды таба аласыз.
Excel CHOOSE функциясы - синтаксис және негізгі қолданулар
Excel бағдарламасындағы ТАҢДАУ функциясы көрсетілген позицияға негізделген тізімнен мәнді қайтаруға арналған.
Функция Excel 365, Excel 2019, Excel 2016, Excel 2013, Excel 2010 және Excel 2007 нұсқаларында қол жетімді.
ТАҢДАУ функциясының синтаксисі келесідей:
ТАҢДАУ (индекс_саны, 1 мән, [2 мән], …)Мұндағы:
Индекс_саны (міндетті) - қайтарылатын мәннің орны. Ол 1 мен 254 арасындағы кез келген сан, ұяшық сілтемесі немесе басқа формула болуы мүмкін.
Мән1, мән2, … - таңдалатын 254 мәнге дейін тізім. 1-мән қажет, басқа мәндер міндетті емес. Бұл сандар, мәтіндік мәндер, ұяшықтарға сілтемелер, формулалар немесе анықталған атаулар болуы мүмкін.
Міне, қарапайым пішіндегі CHOOSE формуласының мысалы:
=CHOOSE(3, "Mike", "Sally", "Amy", "Neal")
Формула «Эми» деп қайтарады, себебі индекс_саны - 3, ал "Эми" - тізімдегі 3-ші мән:
Excel CHOOSE функциясы - есте сақтау керек 3 нәрсе!
ТАҢДАУ - бұл өте қарапайым функция және оны жұмыс парақтарыңызға енгізуде қиындықтарға тап болмайсыз. CHOOSE формуласы арқылы қайтарылған нәтиже күтпеген болса немесе сіз іздеген нәтиже болмаса, бұл келесі себептерге байланысты болуы мүмкін:
- Таңдау үшін мәндер саны 254-ке дейін шектелген.
- Егер индекс_саны 1-ден аз немесе тізімдегі мәндер санынан көп болса, #МӘН! қате қайтарылды.
- Егер индекс_саны аргументі бөлшек болса, ол ең төменгі бүтін санға қысқартылады.
Excel бағдарламасында CHOOSE функциясын пайдалану жолы - формула мысалдар
Келесі мысалдар CHOOSE басқа Excel функцияларының мүмкіндіктерін қалай кеңейте алатынын және кейбір жалпы тапсырмаларға, тіпті көпшілігі орындалмайтын деп есептейтіндерге балама шешімдерді қамтамасыз ете алатынын көрсетеді.
Excel орнына ТАҢДАУ. кірістірілген IFs
Excel бағдарламасындағы ең жиі орындалатын тапсырмалардың бірі көрсетілген шарт негізінде әртүрлі мәндерді қайтару болып табылады. Көп жағдайда мұны классикалық кірістірілген IF операторын пайдалану арқылы жасауға болады. Бірақ CHOOSE функциясы жылдам және оңай түсінуге болатын балама болуы мүмкін.
1-мысал. Шарт негізінде әртүрлі мәндерді қайтарыңыз
Егер сізде студент ұпайларының бағаны бар және сіз белгілегіңіз келеді делік. негізінде алынған ұпайларкелесі шарттар:
Нәтиже | Ұпай |
Нашар | 0 - 50 |
Қанағаттанарлық | 51 - 100 |
Жақсы | 101 - 150 |
Өте | 151-ден жоғары |
Мұны орындаудың бір жолы - бірнеше IF формулаларын бір-біріне кірістіру:
=IF(B2>=151, "Excellent", IF(B2>=101, "Good", IF(B2>=51, "Satisfactory", "Poor")))
Басқа әдіс - шартқа сәйкес белгіні таңдау:
=CHOOSE((B2>0) + (B2>=51) + (B2>=101) + (B2>=151), "Poor", "Satisfactory", "Good", "Excellent")
Бұл формула қалай жұмыс істейді:
индекс_саны аргументінде сіз әрбір шартты бағалайсыз және шарт орындалса, АҚИҚАТ мәнін, әйтпесе ЖАЛҒАН мәнін қайтарасыз. Мысалы, B2 ұяшығындағы мән алғашқы үш шартқа сәйкес келеді, сондықтан біз мына аралық нәтижені аламыз:
=CHOOSE(TRUE + TRUE + TRUE + FALSE, "Poor", "Satisfactory", "Good", "Excellent")
Excel формулаларының көпшілігінде TRUE мәні 1-ге және FALSE 0-ге тең болатынын ескерсек, біздің формула осы түрлендіруге ұшырайды:
=CHOOSE(1 + 1 + 1 + 0, "Poor", "Satisfactory", "Good", "Excellent")
Қосу операциясы орындалғаннан кейін бізде:
=CHOOSE(3, "Poor", "Satisfactory", "Good", "Excellent")
Нәтижесінде 3-ші мән тізім қайтарылады, ол "Жақсы".
Кеңестер:
- Формуланы икемді ету үшін қатты кодталған белгілердің орнына ұяшық сілтемелерін пайдалануға болады, мысалы:
=CHOOSE((B2>0) + (B2>=51) + (B2>=101) + (B2>=151), $E$1, $E$2, $E$3, $E$4)
- Егер шарттарыңыздың ешқайсысы ШЫН болмаса, индекс_саны аргументі 0 мәніне орнатылып, формулаңызды #МӘН! қате. Бұған жол бермеу үшін ҚАУІПСІЗ функциясына ТАҢДАУ пәрменін келесідей ораңыз:
=IFERROR(CHOOSE((B2>0) + (B2>=51) + (B2>=101) + (B2>=151), "Poor", "Satisfactory", "Good", "Excellent"), "")
Мысал 2. Шартқа негізделген әртүрлі есептеулерді орындаңыз
Ұқсас тәсілмен, сенExcel CHOOSE функциясын бірнеше IF мәлімдемелерін бір-бірінің ішіне орналастырмай, ықтимал есептеулер/формулалар қатарында бір есептеуді орындау үшін пайдалана алады.
Мысал ретінде, олардың сатылуына байланысты әрбір сатушының комиссиясын есептейік:
Комиссия | Сату |
5% | $0 - $50 |
7% | $51 - $100 |
10% | 101$ |
В2-дегі сату сомасымен формула келесі пішінді алады:
=CHOOSE((B2>0) + (B2>=51) + (B2>=101), B2*5%, B2*7%, B2*10%)
Формуладағы пайыздарды қатаң кодтау орнына, егер бар болса, анықтамалық кестедегі сәйкес ұяшыққа сілтеме жасай аласыз. Тек $ белгісін пайдаланып сілтемелерді түзетуді ұмытпаңыз.
=CHOOSE((B2>0) + (B2>=51) + (B2>=101), B2*$E$2, B2*$E$3, B2*$E$4)
Excel Кездейсоқ деректерді генерациялау үшін ТАҢДАУ формуласы
Өздеріңіз білетіндей, Microsoft Excel бағдарламасында жасау үшін арнайы функция бар. Сіз көрсеткен төменгі және жоғарғы сандар арасындағы кездейсоқ бүтін сандар - RANDBETWEEN функциясы. Оны ТАҢДАУ параметрінің индекс_саны аргументіне кірістіріңіз, сонда формула сіз қалаған дерлік кез келген кездейсоқ деректерді жасайды.
Мысалы, бұл формула кездейсоқ емтихан нәтижелерінің тізімін жасай алады:
=CHOOSE(RANDBETWEEN(1,4), "Poor", "Satisfactory", "Good", "Excellent")
Формуланың логикасы анық: RANDBETWEEN 1-ден 4-ке дейінгі кездейсоқ сандарды жасайды және CHOOSE төрт мәннің алдын ала анықталған тізімінен сәйкес мәнді қайтарады.
Ескертпе. RANDBETWEEN — өзгермелі функция және ол әрбір сайын қайта есептейдіжұмыс парағына өзгертіңіз. Нәтижесінде кездейсоқ мәндер тізімі де өзгереді. Бұған жол бермеу үшін Арнайы қою мүмкіндігін пайдалану арқылы формулаларды мәндерімен ауыстыруға болады.
Сол жақ Vlookup жасау үшін формуланы ТАҢДАУ
Егер бұрын орындаған болсаңыз Excel бағдарламасындағы тік іздеу, VLOOKUP функциясының тек сол жақтағы бағанда іздеуге болатынын білесіз. Іздеу бағанының сол жағындағы мәнді қайтару қажет болған жағдайда, INDEX / MATCH комбинациясын пайдалануға немесе оған CHOOSE функциясын кірістіру арқылы VLOOKUP функциясын алдауға болады. Мынадай:
Егер сізде А бағанында ұпайлар тізімі, В бағанында студенттердің аты бар және белгілі бір студенттің ұпайын алғыңыз келеді делік. Қайтару бағанасы іздеу бағанының сол жағында болғандықтан, кәдімгі Vlookup формуласы #N/A қатесін қайтарады:
Мұны түзету үшін ауыстыру үшін CHOOSE функциясын алыңыз. Excel бағдарламасына 1-бағанның B және 2-бағанның A екенін көрсететін бағандардың орындары:
=CHOOSE({1,2}, B2:B5, A2:A5)
Себебі индекс_саны<2 ішінде {1,2} массивін береміз> аргументі болса, CHOOSE функциясы мән аргументтеріндегі ауқымдарды қабылдайды (әдетте олай емес).
Енді жоғарыдағы формуланы кесте_жиымы аргументіне ендіріңіз. VLOOKUP:
=VLOOKUP(E1,CHOOSE({1,2}, B2:B5, A2:A5),2,FALSE)
Ал voilà - солға қарай іздеу еш кедергісіз орындалады!
Келесі жұмысты қайтару үшін формуланы ТАҢДАҢЫЗ күн
Егер сенімді болмасаңызертең жұмысқа бару керек немесе үйде қалып, лайықты демалыс күнін өткізуге болады, Excel CHOOSE функциясы келесі жұмыс күні қашан екенін біле алады.
Жұмыс күндеріңіз дүйсенбіден жұмаға дейін болса, формула келесідей болады:
=TODAY()+CHOOSE(WEEKDAY(TODAY()),1,1,1,1,1,3,2)
Бір қарағанда қиын, жақынырақ қарасаңыз, формуланың логикасын орындау оңай:
WEEKDAY (TODAY()) 1 (жексенбі) мен 7 (сенбі) аралығындағы бүгінгі күнге сәйкес сериялық нөмірді қайтарады. Бұл сан ТАҢДАУ формуласының индекс_саны аргументіне өтеді.
Мән1 - мән7 (1,1,1,1,1, 3,2) ағымдағы күнге қанша күн қосу керектігін анықтау. Егер бүгін жексенбі - бейсенбі (индекс_саны 1 - 5) болса, келесі күні қайтару үшін 1 қосасыз. Егер бүгін жұма болса (index_num 6), келесі дүйсенбіде қайтару үшін 3 қосасыз. Егер бүгін сенбі (индекс_num 7) болса, келесі дүйсенбіге қайта оралу үшін 2 қосасыз. Иә, бұл өте қарапайым :)
Күннен бастап реттелетін күн/ай атауын қайтару үшін формуланы ТАҢДАҢЫЗ
Толық аты сияқты стандартты форматта күн атауын алғыңыз келетін жағдайларда ( Дүйсенбі, сейсенбі, т.б.) немесе қысқа атау (Дүйсенбі, Сейсенбі, т.б.), осы мысалда түсіндірілгендей МӘТІН функциясын пайдалануға болады: Excel бағдарламасында күннен бастап аптаның күнін алыңыз.
Қаласаңыз аптаның күнін немесе ай атын теңшелетін пішімде қайтарыңыз, CHOOSE функциясын келесі жолмен пайдаланыңыз.
Аптаның күнін алу үшін:
=CHOOSE(WEEKDAY(A2),"Su","Mo","Tu","We","Th","Fr","Sa")
А алу үшінай:
=CHOOSE(MONTH(A2), "Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec")
Мұндағы A2 - бастапқы күнді қамтитын ұяшық.
Бұл оқулық сізге кейбір идеяларды берді деп үміттенемін. деректер үлгілерін жақсарту үшін Excel бағдарламасындағы ТАҢДАУ функциясын қалай пайдалануға болады. Оқығаныңыз үшін алғыс айтамын және келесі аптада блогымызда көреміз деп үміттенемін!
Тәжірибелік жұмыс кітабын жүктеп алу
Excel CHOOSE функциясының мысалдары