Выборка по условию с сортировкой
Anis625
Дата: Четверг, 09.02.2023, 11:19 |
Сообщение № 1
Группа: Заблокированные
Ранг: Ветеран
Сообщений: 674
Репутация:
31
±
Замечаний:
20% ±
Excel 2013
Добрый день, всем участникам форума! Просьба не кидать помидорами если тривиальной вопрос спрошу. Всегда использовал формулу массива для выборки данных по условию (в данном случае значения больше 30%) с сортировкой и отлично она работалаКод
=ЕСЛИОШИБКА(ИНДЕКС($A$2:$A$1760;НАИБОЛЬШИЙ(ЕСЛИ(30%<=$B$2:$B$1760;СТРОКА($A$2:$A$1760)-СТРОКА($A$1));СТРОКА(A1)));"-")
Не понимаю, почему она не работает с новым массивом данных (во вложении). Альтернативный вариант прописал формулу массива:Код
=ЕСЛИОШИБКА(ИНДЕКС($A$2:$A$1760;ПОИСКПОЗ(ЕСЛИОШИБКА(НАИБОЛЬШИЙ(ЕСЛИ($B$2:$B$1760>0,3;$B$2:$B$1760);СТРОКА()-СТРОКА($E$1));"-");$B$2:$B$1760;0);1);"-")
но она не работает если в выборке есть два одинаковых значения. Подскажите, пожалуйста, где может быть ошибка в первой формуле или шлифануть вторую можно как-нибудь? Странно, файл 52Kb не заливается. Только zip получилось залить.
Добрый день, всем участникам форума! Просьба не кидать помидорами если тривиальной вопрос спрошу. Всегда использовал формулу массива для выборки данных по условию (в данном случае значения больше 30%) с сортировкой и отлично она работалаКод
=ЕСЛИОШИБКА(ИНДЕКС($A$2:$A$1760;НАИБОЛЬШИЙ(ЕСЛИ(30%<=$B$2:$B$1760;СТРОКА($A$2:$A$1760)-СТРОКА($A$1));СТРОКА(A1)));"-")
Не понимаю, почему она не работает с новым массивом данных (во вложении). Альтернативный вариант прописал формулу массива:Код
=ЕСЛИОШИБКА(ИНДЕКС($A$2:$A$1760;ПОИСКПОЗ(ЕСЛИОШИБКА(НАИБОЛЬШИЙ(ЕСЛИ($B$2:$B$1760>0,3;$B$2:$B$1760);СТРОКА()-СТРОКА($E$1));"-");$B$2:$B$1760;0);1);"-")
но она не работает если в выборке есть два одинаковых значения. Подскажите, пожалуйста, где может быть ошибка в первой формуле или шлифануть вторую можно как-нибудь? Странно, файл 52Kb не заливается. Только zip получилось залить. Anis625
К сообщению приложен файл:
__.zip
(51.3 Kb)
Сообщение отредактировал Anis625 - Четверг, 09.02.2023, 11:21
Ответить
Сообщение Добрый день, всем участникам форума! Просьба не кидать помидорами если тривиальной вопрос спрошу. Всегда использовал формулу массива для выборки данных по условию (в данном случае значения больше 30%) с сортировкой и отлично она работалаКод
=ЕСЛИОШИБКА(ИНДЕКС($A$2:$A$1760;НАИБОЛЬШИЙ(ЕСЛИ(30%<=$B$2:$B$1760;СТРОКА($A$2:$A$1760)-СТРОКА($A$1));СТРОКА(A1)));"-")
Не понимаю, почему она не работает с новым массивом данных (во вложении). Альтернативный вариант прописал формулу массива:Код
=ЕСЛИОШИБКА(ИНДЕКС($A$2:$A$1760;ПОИСКПОЗ(ЕСЛИОШИБКА(НАИБОЛЬШИЙ(ЕСЛИ($B$2:$B$1760>0,3;$B$2:$B$1760);СТРОКА()-СТРОКА($E$1));"-");$B$2:$B$1760;0);1);"-")
но она не работает если в выборке есть два одинаковых значения. Подскажите, пожалуйста, где может быть ошибка в первой формуле или шлифануть вторую можно как-нибудь? Странно, файл 52Kb не заливается. Только zip получилось залить. Автор - Anis625 Дата добавления - 09.02.2023 в 11:19
Nic70y
Дата: Четверг, 09.02.2023, 11:49 |
Сообщение № 2
Группа: Друзья
Ранг: Экселист
Сообщений: 9005
Репутация:
2369
±
Замечаний:
0% ±
Excel 2010
Код
=ЕСЛИОШИБКА(ИНДЕКС($A$1:$A$1759;НАИБОЛЬШИЙ(ЕСЛИ($B$2:$B$1760>0,3;СТРОКА($B$2:$B$1760));СТРОКА(E1)));"-")
понял, не то надоКод
=ИНДЕКС($A$1:$A$1759;ОКРУГЛ(100000-ОСТАТ(НАИБОЛЬШИЙ(ЕСЛИ($B$2:$B$1760>0,3;$B$2:$B$1760*10000-СТРОКА($B$2:$B$1760)/100000);СТРОКА(E1));1)*100000;))
Код
=ЕСЛИОШИБКА(ИНДЕКС($A$1:$A$1759;НАИБОЛЬШИЙ(ЕСЛИ($B$2:$B$1760>0,3;СТРОКА($B$2:$B$1760));СТРОКА(E1)));"-")
понял, не то надоКод
=ИНДЕКС($A$1:$A$1759;ОКРУГЛ(100000-ОСТАТ(НАИБОЛЬШИЙ(ЕСЛИ($B$2:$B$1760>0,3;$B$2:$B$1760*10000-СТРОКА($B$2:$B$1760)/100000);СТРОКА(E1));1)*100000;))
Nic70y
ЮMoney 41001841029809
Сообщение отредактировал Nic70y - Четверг, 09.02.2023, 12:06
Ответить
Сообщение Код
=ЕСЛИОШИБКА(ИНДЕКС($A$1:$A$1759;НАИБОЛЬШИЙ(ЕСЛИ($B$2:$B$1760>0,3;СТРОКА($B$2:$B$1760));СТРОКА(E1)));"-")
понял, не то надоКод
=ИНДЕКС($A$1:$A$1759;ОКРУГЛ(100000-ОСТАТ(НАИБОЛЬШИЙ(ЕСЛИ($B$2:$B$1760>0,3;$B$2:$B$1760*10000-СТРОКА($B$2:$B$1760)/100000);СТРОКА(E1));1)*100000;))
Автор - Nic70y Дата добавления - 09.02.2023 в 11:49
Anis625
Дата: Четверг, 09.02.2023, 11:53 |
Сообщение № 3
Группа: Заблокированные
Ранг: Ветеран
Сообщений: 674
Репутация:
31
±
Замечаний:
20% ±
Excel 2013
Nic70y, отсортировались показателей по убыванию названия (номерам) показателей, не по значению =(
Nic70y, отсортировались показателей по убыванию названия (номерам) показателей, не по значению =( Anis625
Ответить
Сообщение Nic70y, отсортировались показателей по убыванию названия (номерам) показателей, не по значению =( Автор - Anis625 Дата добавления - 09.02.2023 в 11:53
Nic70y
Дата: Четверг, 09.02.2023, 12:08 |
Сообщение № 4
Группа: Друзья
Ранг: Экселист
Сообщений: 9005
Репутация:
2369
±
Замечаний:
0% ±
Excel 2010
Anis625 , я уже понял, что не понял) см. файл
Anis625 , я уже понял, что не понял) см. файлNic70y
ЮMoney 41001841029809
Ответить
Сообщение Anis625 , я уже понял, что не понял) см. файлАвтор - Nic70y Дата добавления - 09.02.2023 в 12:08
Anis625
Дата: Четверг, 09.02.2023, 13:09 |
Сообщение № 5
Группа: Заблокированные
Ранг: Ветеран
Сообщений: 674
Репутация:
31
±
Замечаний:
20% ±
Excel 2013
Nic70y, крутяяяяяяк суууууууууууууупер. Интересная реализация задачки. Спасибище Вам огромное!!!!!!!
Nic70y, крутяяяяяяк суууууууууууууупер. Интересная реализация задачки. Спасибище Вам огромное!!!!!!! Anis625
Ответить
Сообщение Nic70y, крутяяяяяяк суууууууууууууупер. Интересная реализация задачки. Спасибище Вам огромное!!!!!!! Автор - Anis625 Дата добавления - 09.02.2023 в 13:09
Nic70y
Дата: Четверг, 09.02.2023, 13:36 |
Сообщение № 6
Группа: Друзья
Ранг: Экселист
Сообщений: 9005
Репутация:
2369
±
Замечаний:
0% ±
Excel 2010
еще варианты обычными, не массивными формулами
еще варианты обычными, не массивными формулами Nic70y
К сообщению приложен файл:
47.xlsx
(51.7 Kb)
ЮMoney 41001841029809
Ответить
Сообщение еще варианты обычными, не массивными формулами Автор - Nic70y Дата добавления - 09.02.2023 в 13:36
Anis625
Дата: Четверг, 09.02.2023, 14:48 |
Сообщение № 7
Группа: Заблокированные
Ранг: Ветеран
Сообщений: 674
Репутация:
31
±
Замечаний:
20% ±
Excel 2013
Nic70y, а вот эту формулу "покурить" надо - подлиньше получилась =) спасибо за альтернативное решение. В Excel не новичок, но такое не ваял еще пока ни разу
Nic70y, а вот эту формулу "покурить" надо - подлиньше получилась =) спасибо за альтернативное решение. В Excel не новичок, но такое не ваял еще пока ни разу Anis625
Ответить
Сообщение Nic70y, а вот эту формулу "покурить" надо - подлиньше получилась =) спасибо за альтернативное решение. В Excel не новичок, но такое не ваял еще пока ни разу Автор - Anis625 Дата добавления - 09.02.2023 в 14:48