Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Excel - CASE / 3 сообщений из 3, страница 1 из 1
20.02.2007, 16:06:48
    #34344455
Dark_Scorpion
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel - CASE
В excel есть функция ЕСЛИ:
Код: plaintext
=ЕСЛИ(условие;значение_если_истина;значение_если_ложь)
А есть ли в excel функция типа case (switch)?

Так то проблема в следующем:
Есть справочный лист, содержащий 2 столбца: МЕСЯЦ и ЛИМИТ
Надо на другом листе в зависимости от того какой месяц установлен в клетке X - установить соответствующий лимит в клетке Y.

ПРобовал решить проблему вложенными функциями ЕСЛИ, но походу в excel ограничение для формул на уровень вложенности. Получилось сделать формулу, которая работает тока для 8 месяцев, при дальнейшем вкладывании выскакивает ошибка. Формула вот такая (для клетки Y):
Код: plaintext
=ЕСЛИ(m!A1=x;m!B1;ЕСЛИ(m!A2=x;m!B2;ЕСЛИ(m!A3=x;m!B3;ЕСЛИ(m!A4=x;m!B4;ЕСЛИ(m!A5=x;m!B5;ЕСЛИ(m!A6=x;m!B6;ЕСЛИ(m!A7=x;m!B7;ЕСЛИ(m!A8=x;m!B8; 0 ))))))))
Всё должно быть проще наверное. Притом к макросам прибегать нельзя.
...
Рейтинг: 0 / 0
20.02.2007, 16:14:54
    #34344482
vbapro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel - CASE
Так, ВПР функция как раз для этого
...
Рейтинг: 0 / 0
21.02.2007, 07:53:10
    #34345632
Dark_Scorpion
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel - CASE
Да как раз это и надо было!
А название то у функции какое интуитивное :)
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Excel - CASE / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]