Учебное пособие по Excel: как использовать функцию ВЫБРАТЬ

Содержание

В этом видео мы рассмотрим, как можно использовать функцию ВЫБРАТЬ.

Рассмотрим три примера.

Здесь есть некоторые элементы, перечисленные с числовым цветовым кодом. Мы хотим занести эти имена в столбец D.

Теперь, поскольку у меня уже есть таблица, я могу просто использовать ВПР и ссылаться на нее. Я получаю значение поиска из столбца C, таблица представляет собой диапазон H5: I7, заблокирован с помощью F4, столбец равен 2, и мне нужно использовать FALSE, чтобы добиться точного совпадения.

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

Когда я копирую формулу, у нас есть названия цветов.

Это нормально работает, но мы можем сделать то же самое с помощью CHOOSE без таблицы.

При выборе CHOOSE первый аргумент - это индекс, а остальные - варианты выбора. Если я использую 2 для индекса и указываю «красный», «зеленый» и «синий» в качестве значений, CHOOSE возвращает «зеленый», поскольку зеленый - это второй элемент.

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

Поскольку у нас уже есть числовые коды в столбце C, я могу просто заменить жестко запрограммированный индекс ссылкой на ячейку и скопировать формулу вниз.

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

Получаем тот же результат, что и ВПР, и эта таблица нам вообще не нужна.

В следующем примере мы переводим 4-балльную шкалу оценок в текстовые значения, где 1 - плохо, а 4 - отлично.

В столбце D у нас есть классическая вложенная формула ЕСЛИ

Я могу заменить эту формулу более простой формулой, основанной на ВЫБЕРИТЕ.

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

Когда я копирую формулу, мы получаем те же результаты.

CHOOSE также работает со ссылками на ячейки. Если я хочу, я могу взять значения из таблицы напрямую и использовать их внутри CHOOSE.

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

Теперь таблица работает как динамический ключ. Если я изменю значение в таблице, оно отобразится в формуле.

В этом последнем примере мы будем использовать ВЫБОР, чтобы назначить квартал любой дате.

Сначала я воспользуюсь функцией МЕСЯЦ, чтобы извлечь число от 1 до 12 из каждой даты.

=MONTH(B5)

Далее я просто заключу функцию МЕСЯЦ в ВЫБОР и использую МЕСЯЦ для генерации индекса. Затем мне нужно предоставить 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

Итак, это все.

Функция ВЫБОР выполняет простой поиск и иногда может заменить более сложные ВПР, ИНДЕКС и ПОИСКПОЗ или вложенные ЕСЛИ.

В следующий раз, когда вам понадобится преобразовать целые числа в определенные значения, не забудьте о функции ВЫБОР.

Курс

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

Связанные ярлыки

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

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