Выбор значений из таблицы по нескольким условиям
|
|
Maryasha |
Дата: Пятница, 18.08.2017, 15:18 |
Сообщение № 1 |
|
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 152
Репутация:
0
±
Замечаний:
0% ±
 Excel 2013 | |
Добрый день всем. Подскажите, как вывести номера в указанном файле по условиям и в чем ошибка в текущей формуле?
Добрый день всем. Подскажите, как вывести номера в указанном файле по условиям и в чем ошибка в текущей формуле?Maryasha
Сообщение отредактировал Maryasha - Пятница, 18.08.2017, 15:42 |
|
| Ответить
|
_Boroda_ |
Дата: Пятница, 18.08.2017, 15:22 |
Сообщение № 2 |
|
Группа: Админы
Ранг: Местный житель
Сообщений: 16880
Репутация:
6593
±
Замечаний:
±
 2003; 2007; 2010; 2013 RUS | |
В том ошибка, что размерность диапазонов различна
Код =СУММПРОИЗВ(--($AR$2:$AR$44=$BC$1);--(AS$2:AS$44>0,25);--(AI$2:AI$44>2);C$2:C$44) ================== И кстати, Вы что получить-то хотите? Руками в файле нарисуйте
В том ошибка, что размерность диапазонов различна
Код =СУММПРОИЗВ(--($AR$2:$AR$44=$BC$1);--(AS$2:AS$44>0,25);--(AI$2:AI$44>2);C$2:C$44) ================== И кстати, Вы что получить-то хотите? Руками в файле нарисуйте_Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
|
|
| Ответить
|
buchlotnik |
Дата: Пятница, 18.08.2017, 15:23 |
Сообщение № 3 |
|
Группа: Заблокированные
Ранг: Участник клуба
Сообщений: 3442
Репутация:
929
±
Замечаний:
20% ±
 2010, 2013, 2016 RUS / ENG | |
у вас размеры диапазонов не совпадалиКод =СУММПРОИЗВ(($AR$2:$AR$44=$BC1)*($AS$2:$AS$44>0,25)*($AI$2:$AI$44>2);$C$2:$C$44)
у вас размеры диапазонов не совпадалиКод =СУММПРОИЗВ(($AR$2:$AR$44=$BC1)*($AS$2:$AS$44>0,25)*($AI$2:$AI$44>2);$C$2:$C$44) buchlotnik
|
|
| Ответить
|
Maryasha |
Дата: Пятница, 18.08.2017, 15:40 |
Сообщение № 4 |
|
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 152
Репутация:
0
±
Замечаний:
0% ±
 Excel 2013 | |
_Boroda_, вот что должно получится, выбираем холдинг и по указанным условиям подтягиваются значения
_Boroda_, вот что должно получится, выбираем холдинг и по указанным условиям подтягиваются значенияMaryasha
|
|
| Ответить
|
buchlotnik |
Дата: Пятница, 18.08.2017, 15:54 |
Сообщение № 5 |
|
Группа: Заблокированные
Ранг: Участник клуба
Сообщений: 3442
Репутация:
929
±
Замечаний:
20% ±
 2010, 2013, 2016 RUS / ENG | |
так нужно? Код =ЕСЛИОШИБКА(НАИМЕНЬШИЙ(ЕСЛИ(($AR$2:$AR$44=$BB$14)*($AI$2:$AI$44>=2)*($AS$2:$AS$44>0,25);$C$2:$C$44;"");СТРОКА(C1));"")
так нужно? Код =ЕСЛИОШИБКА(НАИМЕНЬШИЙ(ЕСЛИ(($AR$2:$AR$44=$BB$14)*($AI$2:$AI$44>=2)*($AS$2:$AS$44>0,25);$C$2:$C$44;"");СТРОКА(C1));"") buchlotnik
|
|
| Ответить
|
_Boroda_ |
Дата: Пятница, 18.08.2017, 16:11 |
Сообщение № 6 |
|
Группа: Админы
Ранг: Местный житель
Сообщений: 16880
Репутация:
6593
±
Замечаний:
±
 2003; 2007; 2010; 2013 RUS | |
Если % отклонения записать не >25%, а >0,25, то можно так (условия прямо из серых ячеек) обычной формулой, но значения тянутся снизу вверх
Код =ЕСЛИОШИБКА(ПРОСМОТР(;-1/ТЕКСТ(AS$2:AS$44;"["&AW$3&"]1;")/ТЕКСТ(AI$2:AI$44;"["&AW$4&"]1;")/(AR$2:AR$44=BB$14)/ЕНД(ПОИСКПОЗ(C$2:C$44;AY$2:AY2;));C$2:C$44);"") или формулой массива, значения сверху вниз
Код =ЕСЛИОШИБКА(НАИМЕНЬШИЙ(ЕСЛИ(($AR$2:$AR$44=$BB$14)*ТЕКСТ(AI$2:AI$44;"["&AW$4&"]1;\0")*ТЕКСТ(AS$2:AS$44;"["&AW$3&"]1;\0");$C$2:$C$44;"");СТРОКА(C1));"")
Если % отклонения записать не >25%, а >0,25, то можно так (условия прямо из серых ячеек) обычной формулой, но значения тянутся снизу вверх
Код =ЕСЛИОШИБКА(ПРОСМОТР(;-1/ТЕКСТ(AS$2:AS$44;"["&AW$3&"]1;")/ТЕКСТ(AI$2:AI$44;"["&AW$4&"]1;")/(AR$2:AR$44=BB$14)/ЕНД(ПОИСКПОЗ(C$2:C$44;AY$2:AY2;));C$2:C$44);"") или формулой массива, значения сверху вниз
Код =ЕСЛИОШИБКА(НАИМЕНЬШИЙ(ЕСЛИ(($AR$2:$AR$44=$BB$14)*ТЕКСТ(AI$2:AI$44;"["&AW$4&"]1;\0")*ТЕКСТ(AS$2:AS$44;"["&AW$3&"]1;\0");$C$2:$C$44;"");СТРОКА(C1));"") _Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
|
|
| Ответить
|
jakim |
Дата: Воскресенье, 27.08.2017, 18:11 |
Сообщение № 7 |
|
Группа: Друзья
Ранг: Старожил
Сообщений: 1218
Репутация:
316
±
Замечаний:
0% ±
 Excel 2010 | |
Ещё один вариант с формулой без массивного ввода
Код =SMALL(INDEX($C$2:$C$1000*($AS$2:$AS$1000>0,25)*($AI$2:$AI$1000>=2)*($AR$2:$AR$1000=AY$1);0);SUMPRODUCT(--(INDEX($C$2:$C$1000*($AS$2:$AS$1000>0,25)*($AI$2:$AI$1000>=2)*($AR$2:$AR$1000=AY$1);0)=0))+ROWS($2:2)) Ошибки спрятаны условным форматированием.
Ещё один вариант с формулой без массивного ввода
Код =SMALL(INDEX($C$2:$C$1000*($AS$2:$AS$1000>0,25)*($AI$2:$AI$1000>=2)*($AR$2:$AR$1000=AY$1);0);SUMPRODUCT(--(INDEX($C$2:$C$1000*($AS$2:$AS$1000>0,25)*($AI$2:$AI$1000>=2)*($AR$2:$AR$1000=AY$1);0)=0))+ROWS($2:2)) Ошибки спрятаны условным форматированием.jakim
|
|
| Ответить
|
Maryasha |
Дата: Среда, 30.08.2017, 11:57 |
Сообщение № 8 |
|
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 152
Репутация:
0
±
Замечаний:
0% ±
 Excel 2013 | |
Спасибо всем 
|
|
| Ответить
|