
Мне бы хотелось, чтобы в ячейке F11 отображалось определенное значение в зависимости от содержимого ячейки C11.
Например, если ячейка C11 должна отображать «Психическое здоровье», то в F11 должно отображаться «Паула», а если ячейка C11 должна отображать «Аптека», то в F11 должно отображаться «Лиза».
Однако, я должен отметить, что значение C11 может быть любым из 39 значений, а значение F11 может быть любым из 5 имен.
Теперь я знаю, как создавать вложенные операторы IF, но, учитывая объем возможностей/данных, это не сработает из-за нарушения ограничений аргументов. Я назвал определенные группы значений C11 (назовем их Areas) именами людей (значения F11), чтобы каждый человек курировал определенную Area. Areas названы примерно так: lisaArea, paulaArea и т. д.
Значение C11 выбирается с помощью раскрывающегося списка, который я вставил с помощью инструмента проверки данных, и мне нужно, чтобы значение F11 обновлялось автоматически, чтобы отражать, какое лицо связано с проверяемой областью.
Обратите внимание, что в идеале мне хотелось бы добиться успеха без использования VBA, но если нет другого пути, кроме VBA, то пусть так и будет.
Если вам потребуется дополнительная информация, пожалуйста, дайте мне знать.
Большое спасибо.
решение1
Вы можете попробовать использовать либо , VLOOKUP
либо HLOOKUP
. Он возвращает данные, ища значение в диапазоне ячеек.
Например:
A B
1 input1 output1
2 input2 output2
3 input3 output3
4 input4 output4
5 input5 output5
6 input6 output6
7 input7 output7
8 input8 output8
9 input9 output9
10 input10 output10
Формула =VLOOKUP("input4",A1:B10,2)
покажет output4
.
HLOOKUP
работает аналогично, но с горизонтальной таблицей поиска.