В этом видео мы рассмотрим, как можно использовать функцию ВЫБРАТЬ.
Рассмотрим три примера.
Здесь есть некоторые элементы, перечисленные с числовым цветовым кодом. Мы хотим занести эти имена в столбец 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