функция ЕСЛИ в ЕСЛИ (много условий)
Jul
Дата: Пятница, 27.02.2015, 00:43 |
Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 29
Репутация:
0
±
Замечаний:
20% ±
Excel 2007
Всем привет! Необходимо прописать условия для каждого параметра в одной ячейке, файл прилагаю. Прописала только для одного параметра, формула уже большая, если для всех прописывать, то начинаю путаться, да и знаю,что можно вроде с помощью функции ПРОСМОТР, только не получается. Файл вложила. Помогите пожалуйста кто сталкивался. В темах на форуме не нашла.
Всем привет! Необходимо прописать условия для каждого параметра в одной ячейке, файл прилагаю. Прописала только для одного параметра, формула уже большая, если для всех прописывать, то начинаю путаться, да и знаю,что можно вроде с помощью функции ПРОСМОТР, только не получается. Файл вложила. Помогите пожалуйста кто сталкивался. В темах на форуме не нашла. Jul
Ответить
Сообщение Всем привет! Необходимо прописать условия для каждого параметра в одной ячейке, файл прилагаю. Прописала только для одного параметра, формула уже большая, если для всех прописывать, то начинаю путаться, да и знаю,что можно вроде с помощью функции ПРОСМОТР, только не получается. Файл вложила. Помогите пожалуйста кто сталкивался. В темах на форуме не нашла. Автор - Jul Дата добавления - 27.02.2015 в 00:43
Jul
Дата: Пятница, 27.02.2015, 00:45 |
Сообщение № 2
Группа: Пользователи
Ранг: Новичок
Сообщений: 29
Репутация:
0
±
Замечаний:
20% ±
Excel 2007
файл вроде не вложен..
файл вроде не вложен.. Jul
Ответить
Сообщение файл вроде не вложен.. Автор - Jul Дата добавления - 27.02.2015 в 00:45
buchlotnik
Дата: Пятница, 27.02.2015, 00:59 |
Сообщение № 3
Группа: Заблокированные
Ранг: Участник клуба
Сообщений: 3442
Репутация:
929
±
Замечаний:
20% ±
2010, 2013, 2016 RUS / ENG
со шкалами поколдовал - вроде адекватно получилось
со шкалами поколдовал - вроде адекватно получилось buchlotnik
Ответить
Сообщение со шкалами поколдовал - вроде адекватно получилось Автор - buchlotnik Дата добавления - 27.02.2015 в 00:59
_Boroda_
Дата: Пятница, 27.02.2015, 01:08 |
Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 16895
Репутация:
6613
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
Если обе таблицы совместить в одну, то файл _1 Код
=ИНДЕКС(B$10:F$18;ПОИСКПОЗ(G3;A$10:A$18;-1);ПРАВБ(F3))
А вот если не совмещать, то можно использовать индекс по нескольким областям с 4-мя параметрами - файл _2 Код
=ИНДЕКС((B$4:C$7;B$10:D$18);ПОИСКПОЗ(G3;A$10:A$18;-1);ПРАВБ(F3)-2*(--ПРАВБ(F3)>2);1+(--ПРАВБ(F3)>2))
Если обе таблицы совместить в одну, то файл _1 Код
=ИНДЕКС(B$10:F$18;ПОИСКПОЗ(G3;A$10:A$18;-1);ПРАВБ(F3))
А вот если не совмещать, то можно использовать индекс по нескольким областям с 4-мя параметрами - файл _2 Код
=ИНДЕКС((B$4:C$7;B$10:D$18);ПОИСКПОЗ(G3;A$10:A$18;-1);ПРАВБ(F3)-2*(--ПРАВБ(F3)>2);1+(--ПРАВБ(F3)>2))
_Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Если обе таблицы совместить в одну, то файл _1 Код
=ИНДЕКС(B$10:F$18;ПОИСКПОЗ(G3;A$10:A$18;-1);ПРАВБ(F3))
А вот если не совмещать, то можно использовать индекс по нескольким областям с 4-мя параметрами - файл _2 Код
=ИНДЕКС((B$4:C$7;B$10:D$18);ПОИСКПОЗ(G3;A$10:A$18;-1);ПРАВБ(F3)-2*(--ПРАВБ(F3)>2);1+(--ПРАВБ(F3)>2))
Автор - _Boroda_ Дата добавления - 27.02.2015 в 01:08
Russel
Дата: Пятница, 27.02.2015, 08:06 |
Сообщение № 5
Группа: Друзья
Ранг: Старожил
Сообщений: 1394
Репутация:
320
±
Замечаний:
0% ±
Excel 2010
С небольшой правкой исходных таблиц (голубая заливка)
С небольшой правкой исходных таблиц (голубая заливка) Russel
QIWI 9173973973
Ответить
Сообщение С небольшой правкой исходных таблиц (голубая заливка) Автор - Russel Дата добавления - 27.02.2015 в 08:06
Jul
Дата: Пятница, 27.02.2015, 11:26 |
Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 29
Репутация:
0
±
Замечаний:
20% ±
Excel 2007
buchlotnik - спасибо за Ваш вариант, но необходимо, чтоб в одной ячейке могло считать для каждого параметра. Александр и Russel, спасибо, ваши варианты решения подходят больше, но прошу прощения, я когда придумывала пример не учла, что названия на самом деле будут не ст.1, ст.2 и т.д., а аббревиатуры должностей, соответственно формула будет другая (по крайней мере ее вторая часть). Если возможно, помогите откорректировать ваши формулы. Более корректный пример прилагаю. Спасибо!
buchlotnik - спасибо за Ваш вариант, но необходимо, чтоб в одной ячейке могло считать для каждого параметра. Александр и Russel, спасибо, ваши варианты решения подходят больше, но прошу прощения, я когда придумывала пример не учла, что названия на самом деле будут не ст.1, ст.2 и т.д., а аббревиатуры должностей, соответственно формула будет другая (по крайней мере ее вторая часть). Если возможно, помогите откорректировать ваши формулы. Более корректный пример прилагаю. Спасибо! Jul
Ответить
Сообщение buchlotnik - спасибо за Ваш вариант, но необходимо, чтоб в одной ячейке могло считать для каждого параметра. Александр и Russel, спасибо, ваши варианты решения подходят больше, но прошу прощения, я когда придумывала пример не учла, что названия на самом деле будут не ст.1, ст.2 и т.д., а аббревиатуры должностей, соответственно формула будет другая (по крайней мере ее вторая часть). Если возможно, помогите откорректировать ваши формулы. Более корректный пример прилагаю. Спасибо! Автор - Jul Дата добавления - 27.02.2015 в 11:26
_Boroda_
Дата: Пятница, 27.02.2015, 11:35 |
Сообщение № 7
Группа: Админы
Ранг: Местный житель
Сообщений: 16895
Репутация:
6613
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
Тогда можно так: Код
=ИНДЕКС((B$4:C$7;B$10:D$18);ПОИСКПОЗ(G3;A$10:A$18;-1);ЕСЛИОШИБКА(ПОИСКПОЗ(F3;B$3:C$3;);ПОИСКПОЗ(F3;B$9:D$9;));1+ЕЧИСЛО(ПОИСКПОЗ(F3;B$9:D$9;)))
Тогда можно так: Код
=ИНДЕКС((B$4:C$7;B$10:D$18);ПОИСКПОЗ(G3;A$10:A$18;-1);ЕСЛИОШИБКА(ПОИСКПОЗ(F3;B$3:C$3;);ПОИСКПОЗ(F3;B$9:D$9;));1+ЕЧИСЛО(ПОИСКПОЗ(F3;B$9:D$9;)))
_Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Тогда можно так: Код
=ИНДЕКС((B$4:C$7;B$10:D$18);ПОИСКПОЗ(G3;A$10:A$18;-1);ЕСЛИОШИБКА(ПОИСКПОЗ(F3;B$3:C$3;);ПОИСКПОЗ(F3;B$9:D$9;));1+ЕЧИСЛО(ПОИСКПОЗ(F3;B$9:D$9;)))
Автор - _Boroda_ Дата добавления - 27.02.2015 в 11:35
Jul
Дата: Пятница, 27.02.2015, 12:39 |
Сообщение № 8
Группа: Пользователи
Ранг: Новичок
Сообщений: 29
Репутация:
0
±
Замечаний:
20% ±
Excel 2007
Вставила формулу в свой файл, не работает, прилагаю фрагмент рабочего файла, подскажите пожалуйста где я сделала ошибку ((
Вставила формулу в свой файл, не работает, прилагаю фрагмент рабочего файла, подскажите пожалуйста где я сделала ошибку (( Jul
Ответить
Сообщение Вставила формулу в свой файл, не работает, прилагаю фрагмент рабочего файла, подскажите пожалуйста где я сделала ошибку (( Автор - Jul Дата добавления - 27.02.2015 в 12:39
jakim
Дата: Пятница, 27.02.2015, 12:43 |
Сообщение № 9
Группа: Друзья
Ранг: Старожил
Сообщений: 1218
Репутация:
316
±
Замечаний:
0% ±
Excel 2010
Ответить
Сообщение Я сделал бы так.
Автор - jakim Дата добавления - 27.02.2015 в 12:43
Jul
Дата: Пятница, 27.02.2015, 13:00 |
Сообщение № 10
Группа: Пользователи
Ранг: Новичок
Сообщений: 29
Репутация:
0
±
Замечаний:
20% ±
Excel 2007
Работает!!! Спасибо jakim!! и очень просто!!!
Работает!!! Спасибо jakim!! и очень просто!!! Jul
Ответить
Сообщение Работает!!! Спасибо jakim!! и очень просто!!! Автор - Jul Дата добавления - 27.02.2015 в 13:00
_Boroda_
Дата: Пятница, 27.02.2015, 13:27 |
Сообщение № 11
Группа: Админы
Ранг: Местный житель
Сообщений: 16895
Репутация:
6613
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
Мы с Вами на пару накосячили: Вы в ПОИСКПОЗ вместо ;-1) поставили просто -1), а я не подумал о том, что таблицы разные по высоте. Смотрите теперь Вам же выше предлагали такой вариант, однако Вы в последнем своем примере все равно разнесли таблицы на две. А теперь оказалось, что не нужно.
Мы с Вами на пару накосячили: Вы в ПОИСКПОЗ вместо ;-1) поставили просто -1), а я не подумал о том, что таблицы разные по высоте. Смотрите теперь Вам же выше предлагали такой вариант, однако Вы в последнем своем примере все равно разнесли таблицы на две. А теперь оказалось, что не нужно. _Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Мы с Вами на пару накосячили: Вы в ПОИСКПОЗ вместо ;-1) поставили просто -1), а я не подумал о том, что таблицы разные по высоте. Смотрите теперь Вам же выше предлагали такой вариант, однако Вы в последнем своем примере все равно разнесли таблицы на две. А теперь оказалось, что не нужно. Автор - _Boroda_ Дата добавления - 27.02.2015 в 13:27
Jul
Дата: Пятница, 27.02.2015, 14:46 |
Сообщение № 12
Группа: Пользователи
Ранг: Новичок
Сообщений: 29
Репутация:
0
±
Замечаний:
20% ±
Excel 2007
_Boroda_ - да, теперь все получилось! спасибо!! касательно варианта с одной таблицей, простите, в спешке видимо недосмотрела. Вы мне очень помогли! (я на сайте всего 1 неделю,а уже Ваш фанат, спасибо!)
_Boroda_ - да, теперь все получилось! спасибо!! касательно варианта с одной таблицей, простите, в спешке видимо недосмотрела. Вы мне очень помогли! (я на сайте всего 1 неделю,а уже Ваш фанат, спасибо!) Jul
Ответить
Сообщение _Boroda_ - да, теперь все получилось! спасибо!! касательно варианта с одной таблицей, простите, в спешке видимо недосмотрела. Вы мне очень помогли! (я на сайте всего 1 неделю,а уже Ваш фанат, спасибо!) Автор - Jul Дата добавления - 27.02.2015 в 14:46