Чем заменить условие "Если"?

Автор Кит, 31.12.2011, 18:21

« назад - далее »

Кит

Чем заменить условие "Если"? Проблема в ограничении уровня вложенности! Он, как известно, не привышает значения 64!
Чего я хочу добиться:
На листе есть база данных - это таблица из СНиПа "Климатология". Нужно чтобы при выборе города (их 450) из выпадающего списка, в ячейках появлялись значения температур, которые присущи этим городам.
Смысл типа того (только нужно сделать другим способом и на больший диапазон)
("К" - название листа; "W1" - значение, присваемое выпадающим списком (соответствует порядковому номеру города в списке; столбец "В" содержит температурные значения городов):
=ЕСЛИ(К!W1=1;К!B7;
ЕСЛИ(К!W1=2;К!B8;
ЕСЛИ(К!W1=3;К!B9;
ЕСЛИ(К!W1=4;К!B10;
ЕСЛИ(К!W1=5;К!B11;
ЕСЛИ(К!W1=6;К!B12;
ЕСЛИ(К!W1=7;К!B13;
ЕСЛИ(К!W1=8;К!B14;
ЕСЛИ(К!W1=9;К!B15;
ЕСЛИ(К!W1=10;К!B16;
ЕСЛИ(К!W1=11;К!B17;
ЕСЛИ(К!W1=12;К!B18;
ЕСЛИ(К!W1=13;К!B19;
ЕСЛИ(К!W1=14;К!B20;
ЕСЛИ(К!W1=15;К!B21;
ЕСЛИ(К!W1=16;К!B22;
ЕСЛИ(К!W1=17;К!B23;
ЕСЛИ(К!W1=18;К!B24;
ЕСЛИ(К!W1=19;К!B25;
ЕСЛИ(К!W1=20;К!B26;
ЕСЛИ(К!W1=21;К!B27;
ЕСЛИ(К!W1=22;К!B28;
ЕСЛИ(К!W1=23;К!B29;
ЕСЛИ(К!W1=24;К!B30;
ЕСЛИ(К!W1=25;К!B31;
ЕСЛИ(К!W1=26;К!B32;
ЕСЛИ(К!W1=27;К!B33;
ЕСЛИ(К!W1=28;К!B34;
ЕСЛИ(К!W1=29;К!B35;
ЕСЛИ(К!W1=30;К!B36;
ЕСЛИ(К!W1=31;К!B37;
ЕСЛИ(К!W1=32;К!B38;
ЕСЛИ(К!W1=33;К!B39;
ЕСЛИ(К!W1=34;К!B40;
ЕСЛИ(К!W1=35;К!B41;
ЕСЛИ(К!W1=36;К!B42;
ЕСЛИ(К!W1=37;К!B43;
ЕСЛИ(К!W1=38;К!B44;
ЕСЛИ(К!W1=39;К!B45;
ЕСЛИ(К!W1=40;К!B46;
ЕСЛИ(К!W1=41;К!B47;
ЕСЛИ(К!W1=42;К!B48;
ЕСЛИ(К!W1=43;К!B49;
ЕСЛИ(К!W1=44;К!B50;
ЕСЛИ(К!W1=45;К!B51;
ЕСЛИ(К!W1=46;К!B52;
ЕСЛИ(К!W1=47;К!B53;
ЕСЛИ(К!W1=48;К!B54;
ЕСЛИ(К!W1=49;К!B55;
ЕСЛИ(К!W1=50;К!B56;
ЕСЛИ(К!W1=51;К!B57;
ЕСЛИ(К!W1=52;К!B58;
ЕСЛИ(К!W1=53;К!B59;
ЕСЛИ(К!W1=54;К!B60;
ЕСЛИ(К!W1=55;К!B61;
ЕСЛИ(К!W1=56;К!B62;
ЕСЛИ(К!W1=57;К!B63;
ЕСЛИ(К!W1=58;К!B64;
ЕСЛИ(К!W1=59;К!B65;
ЕСЛИ(К!W1=60;К!B66;
ЕСЛИ(К!W1=61;К!B67;
ЕСЛИ(К!W1=62;К!B68;
ЕСЛИ(К!W1=63;К!B69;
ЕСЛИ(К!W1=64;К!B70;ЕСЛИ(К!W1=65;К!B71)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
Помогите пожалуйста не грамотному)
(Пример во вложении)
Спасибо!

Serge 007

Цитата: Кит от 31.12.2011, 18:21
Проблема в ограничении уровня вложенности! Он, как известно, не привышает значения 64!
Количество вложений в разных версиях Excel разное.
Бесплатная помощь: www.excelworld.ru
Платная помощь: sergeyizotov@excelworld.ru
Ю-money: 41001419691823 | WMR:126292472390

Алексей Шмуйлович


Serge 007

Цитата: Алексей Шмуйлович от 31.12.2011, 22:59
Можно использовать ВПР(_)
В данном конкретном случае достаточно ИНДЕКС()  :)

Алексей, с новым годом Вас!
Удачи, счастья, успехов!

ЗЫ И процветания этому замечательному сайту и форуму!
Бесплатная помощь: www.excelworld.ru
Платная помощь: sergeyizotov@excelworld.ru
Ю-money: 41001419691823 | WMR:126292472390

Кит

Ребята, большое...да что уж большое!! ОГРОМНОЕ спасибо! Безгранично благодарен!!!!!

С.М.

Цитата: Кит от 31.12.2011, 23:56
да что уж большое!! ОГРОМНОЕ спасибо!
Естественно, с таким ник'ом :) .
Всех форумчан - с Новым 2012 !
Эксель изощрён, но не злонамерен.

Алексей Шмуйлович

С Новым Годом, уважаемые!