Урок на Excel: Как да използвам функцията CHOOSE

В това видео ще разгледаме как можете да използвате функцията ИЗБОР.

Нека разгледаме три примера.

Тук има някои елементи, изброени с цифров цветен код. Искаме да въведем тези имена в колоната D.

Сега, тъй като вече имам таблицата тук, бих могъл просто да използвам VLOOKUP и да се позова на таблицата. Получавам справочната стойност от колона C, таблицата е диапазонът H5: I7, заключен с F4, колоната е 2 и трябва да използвам FALSE, за да принудя точно съвпадение.

=VLOOKUP(C5,$H$5:$I$7,2,FALSE)

Когато копирам формулата, имаме имената на цветовете.

Това работи добре, но можем да направим същото с CHOOSE без маса.

При CHOOSE първият аргумент е индекс, а останалите аргументи са избор. Ако използвам 2 за индекс и предоставя "red", "green" и "blue" като стойности, CHOOSE връща "green", тъй като green е вторият елемент.

=CHOOSE(2,"red", "green", "blue")

Тъй като вече имаме числови кодове в колона C, мога просто да заменя твърдо кодирания индекс с препратка към клетка и да копирам формулата надолу.

=CHOOSE(C5,"red", "green", "blue")

Получаваме същия резултат като VLOOKUP и изобщо не се нуждаем от тази таблица.

В следващия пример превеждаме 4-степенна скала за оценка в текстови стойности, където 1 е лошо, а 4 е отлично.

В колона D имаме класическа вложена формула IF

Мога да заменя тази формула с по-проста формула, базирана на ИЗБЕРИ.

=CHOOSE(C5,"Poor","OK","Good","Excellent")

Когато копирам формулата надолу, получаваме същите резултати.

CHOOSE също работи с препратки към клетки. Ако искам, мога да взема директно стойности от таблицата и да ги използвам вътре в CHOOSE.

=CHOOSE(C5,$I$5,$I$6,$I$7,$I$8)

Сега таблицата работи като динамичен ключ. Ако променя стойност в таблицата, това се отразява във формулата.

В този последен пример ще използваме CHOOSE, за да присвоим тримесечие на която и да е дата.

Първо ще използвам функцията МЕСЕЦ, за да извлека число между 1 и 12 от всяка дата.

=MONTH(B5)

След това просто ще увия функцията MONTH вътре в CHOOSE и ще използвам MONTH за генериране на индекса. След това трябва да дам 12 стойности, по една за всеки месец.

=CHOOSE(MONTH(B5),1,1,1,2,2,2,3,3,3,4,4,4)

Резултатът е число, което съответства на една четвърт. Като последен щрих мога да използвам конкатенацията, за да добавя „Q“ преди номера.

="Q"&CHOOSE(MONTH(B5),1,1,1,2,2,2,3,3,3,4,4,4)

Това, което е готино за това конкретно решение, е, че редът на изборите може лесно да бъде променен, за да приспособи фискалните тримесечия, които имат различни начални месеци.

=CHOOSE(MONTH(B5),1,1,1,2,2,2,3,3,3,4,4,4) // Jan start =CHOOSE(MONTH(B5),4,4,4,1,1,1,2,2,2,3,3,3) // Apr start =CHOOSE(MONTH(B5),3,3,3,4,4,4,1,1,1,2,2,2) // Jul start =CHOOSE(MONTH(B5),2,2,2,3,3,3,4,4,4,1,1,1) // Oct start

Значи това е.

Функцията CHOOSE извършва прости справки и понякога може да замени по-сложни VLOOKUP, INDEX и MATCH или вложени IF.

Следващият път, когато трябва да картографирате цели числа в конкретни стойности, не забравяйте за функцията CHOOSE.

Разбира се

Основна формула

Свързани преки пътища

Превключване на абсолютни и относителни препратки F4 + T Изтриване на колони Ctrl + - + - Разширяване на селекцията до последната клетка надолу Ctrl + Shift + + + Завършване на въвеждането и оставане в същата клетка Ctrl + Enter + Return Избор на несъседни работни листове Ctrl + Click + Click Въвеждане на същите данни в множество клетки Ctrl + Enter + Return Избиране само на активна клетка Shift + Backspace + Delete

Интересни статии...