Функция SWITCH: передать две колонки ячеек в функцию SWITCH
457
tintinthong
SWITCH(A1,"apple","red","pear","green")
Следующая функция создает пару ключ-значение, которая возвращает цвет плода, введенного в ячейку A1.
Моя проблема в том, что я хочу использовать a, SWITCH
чтобы дать мне цвета для длинного списка фруктов. Есть ли способ взять список ячеек, то есть два столбца, которые представляют мою пару ключ-значение и вставить в аргументы в SWITCH
функции.
B C 1 apple red 2 pear green 3 orange orange 4 etc etc
Я думаю, что решение каким-то образом будет включать использование массивов (как показано ниже), но я не слишком знаком с функциями и массивами Excel.
SWITCH(A1, *
SWITCH не предлагает такую возможность. Это похоже на расширенную версию CHOOSE, где она будет сопоставлять значение с результатом, а не просто применять индекс к результатам. См. Https://www.techonthenet.com/excel/formulas/switch_ws.php
fixer1234 6 лет назад
0
Почему вы не используете функцию `= VLOOKUP (A1, B: C, 2, FALSE)`?
Akina 6 лет назад
2
@ Акина, на самом деле это мое решение. Но для моего более сложного случая это становится немного грязным в формуле
tintinthong 6 лет назад
0
* Но для моего более сложного случая * Если это так, опубликуйте реальную задачу вместо неадекватной модели ...
Akina 6 лет назад
1
@ Акина может сделать еще один вопрос. Но мне было интересно, может ли switch выполнять функции, указанные в этом вопросе.
tintinthong 6 лет назад
0
Нет. Функция SWITCH () возвращает ссылку (а не значение!) На одну ячейку или диапазон ячеек из списка ссылок по номеру, не более. Вы можете, конечно, вычислить фактическое число (первый параметр) с помощью функции INDEX (), но это кажется излишним ...
Akina 6 лет назад
0
0 ответов на вопрос
Похожие вопросы
-
3
Мой файл заблокирован в Excel 2007, что происходит?
-
2
Есть ли способ заставить Excel 2007 автоматически восстанавливать фоновые файлы, как в MS Word?
-
1
Excel Word Wrap + исчезающий текст
-
-
1
Простое объединение / очистка с помощью Excel
-
7
Как вы поддерживаете Microsoft Excel на полной скорости, даже если у него нет фокуса окна?
-
2
Почему вы не можете копировать / вставлять изображения в Excel, но скриншоты работают?
-
3
Как синхронизировать Excel с таблицей Google Docs
-
9
Как разделить имя, чтобы получить имя и фамилию?
-
1
Ссылки в Excel изменены после сбоя
-
1
Каков наилучший способ поделиться макросом Excel на нескольких машинах?