Всем большое спасибо за ответы.
vikttur, я бы рад соответствовать ожиданиям модераторов и завсегдатаев. Неместным тяжело сразу понять, сто от них требуется в написании темы. Может тогда в правилах написать "Опишите что делает формула и тп"?
Поймите, я не из вредности пишу не так как вы ожидаете
Светлый, огромное спасибо за готовый пример. Если не против, хочу понять как он работает, чтобы потом не задавать глупых вопросов вновь.
Код |
---|
{=ВПР(N16;ЕСЛИ({1;0};ЛЕВБ(G$143:G$156;ПОИСК("-";G$143:G$156)-1)-1;ИНДЕКС(H$143:K$156;;ПОИСКПОЗ(M$5&" "&ПРАВБ(H16;3);H$142:K$142)));2)}
|
По этой формуле несколько вопросов,
1. Массив {1;0} - это какие значения?
2. Что делает формула в этом примере?
Код |
---|
ПОИСК("-";G$143:G$156)-1)-1 |
Ищет "тире" в заданном интервале, а дальше? Простите, не совсем понял
3. После часть формулы тоже непонял, если не трудно, можете пояснить
Код |
---|
ИНДЕКС(H$143:K$156;;ПОИСКПОЗ(M$5&" "&ПРАВБ(H16;3);H$142:K$142)) |
4. Если в столбце "Скв" появлятся значение "номер-11ст", то формула считает оплату как 1ст, а это ошибка, как здесь быть? Стадий может быть до 20, не больше.
Очень хотелось бы понять скелет формулы, чтобы в последствии делать всё самому, без помощи уважаемого сообщества.
всем спасибо за содействие