Автоматическая сортировка по трем критериям
ASnin
Дата: Пятница, 12.05.2017, 06:30 |
Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
Не смог найти решение к своей проблеме. Нужна сортировка по трем критериям. День/ночь -> кол-во от большего к меньшему, если совпадает, то -> ФИО в алфавитном порядке. Прикладываю пример. Сама таблица очень большая.
Не смог найти решение к своей проблеме. Нужна сортировка по трем критериям. День/ночь -> кол-во от большего к меньшему, если совпадает, то -> ФИО в алфавитном порядке. Прикладываю пример. Сама таблица очень большая. ASnin
Сообщение отредактировал ASnin - Пятница, 12.05.2017, 06:31
Ответить
Сообщение Не смог найти решение к своей проблеме. Нужна сортировка по трем критериям. День/ночь -> кол-во от большего к меньшему, если совпадает, то -> ФИО в алфавитном порядке. Прикладываю пример. Сама таблица очень большая. Автор - ASnin Дата добавления - 12.05.2017 в 06:30
Nic70y
Дата: Пятница, 12.05.2017, 06:50 |
Сообщение № 2
Группа: Друзья
Ранг: Экселист
Сообщений: 8759
Репутация:
2273
±
Замечаний:
0% ±
Excel 2010
вариант с 2-мя допами + ВПРеще вариант (18-*) резиновый + разгруженный
вариант с 2-мя допами + ВПРеще вариант (18-*) резиновый + разгруженный Nic70y
ЮMoney 41001841029809
Сообщение отредактировал Nic70y - Пятница, 12.05.2017, 07:07
Ответить
Сообщение вариант с 2-мя допами + ВПРеще вариант (18-*) резиновый + разгруженный Автор - Nic70y Дата добавления - 12.05.2017 в 06:50
китин
Дата: Пятница, 12.05.2017, 07:19 |
Сообщение № 3
Группа: Модераторы
Ранг: Экселист
Сообщений: 7014
Репутация:
1073
±
Замечаний:
0% ±
Excel 2007;2010;2016
Без допов, но формула массива Код
=ЕСЛИОШИБКА(ИНДЕКС($B$3:$B$11;НАИМЕНЬШИЙ(ЕСЛИ($C$3:$C$11=$G$1;СТРОКА($B$3:$B$11)-2);СТРОКА(A1)));"")
Без допов, но формула массива Код
=ЕСЛИОШИБКА(ИНДЕКС($B$3:$B$11;НАИМЕНЬШИЙ(ЕСЛИ($C$3:$C$11=$G$1;СТРОКА($B$3:$B$11)-2);СТРОКА(A1)));"")
китин
Не судите очень строго:я пытаюсь научиться ЯД 41001877306852
Ответить
Сообщение Без допов, но формула массива Код
=ЕСЛИОШИБКА(ИНДЕКС($B$3:$B$11;НАИМЕНЬШИЙ(ЕСЛИ($C$3:$C$11=$G$1;СТРОКА($B$3:$B$11)-2);СТРОКА(A1)));"")
Автор - китин Дата добавления - 12.05.2017 в 07:19
Nic70y
Дата: Пятница, 12.05.2017, 07:24 |
Сообщение № 4
Группа: Друзья
Ранг: Экселист
Сообщений: 8759
Репутация:
2273
±
Замечаний:
0% ±
Excel 2010
Игорь, а вот и неправильно
Игорь, а вот и неправильно Nic70y
ЮMoney 41001841029809
Ответить
Сообщение Игорь, а вот и неправильно Автор - Nic70y Дата добавления - 12.05.2017 в 07:24
китин
Дата: Пятница, 12.05.2017, 07:42 |
Сообщение № 5
Группа: Модераторы
Ранг: Экселист
Сообщений: 7014
Репутация:
1073
±
Замечаний:
0% ±
Excel 2007;2010;2016
мдя не учел
Не судите очень строго:я пытаюсь научиться ЯД 41001877306852
Ответить
Сообщение мдя не учел Автор - китин Дата добавления - 12.05.2017 в 07:42
and_evg
Дата: Пятница, 12.05.2017, 08:10 |
Сообщение № 6
Группа: Проверенные
Ранг: Обитатель
Сообщений: 452
Репутация:
78
±
Замечаний:
0% ±
Excel 2007
А если сводными таблицами?
Ответить
Сообщение А если сводными таблицами? Автор - and_evg Дата добавления - 12.05.2017 в 08:10
Nic70y
Дата: Пятница, 12.05.2017, 08:17 |
Сообщение № 7
Группа: Друзья
Ранг: Экселист
Сообщений: 8759
Репутация:
2273
±
Замечаний:
0% ±
Excel 2010
Андрей, а вот и неправильно
Андрей, а вот и неправильно Nic70y
ЮMoney 41001841029809
Ответить
Сообщение Андрей, а вот и неправильно Автор - Nic70y Дата добавления - 12.05.2017 в 08:17
and_evg
Дата: Пятница, 12.05.2017, 08:48 |
Сообщение № 8
Группа: Проверенные
Ранг: Обитатель
Сообщений: 452
Репутация:
78
±
Замечаний:
0% ±
Excel 2007
Nic70y , согласен
Ответить
Сообщение Nic70y , согласен Автор - and_evg Дата добавления - 12.05.2017 в 08:48
Pelena
Дата: Пятница, 12.05.2017, 09:09 |
Сообщение № 9
Группа: Админы
Ранг: Местный житель
Сообщений: 19177
Репутация:
4417
±
Замечаний:
±
Excel 365 & Mac Excel
А если доп. столбец и сводная
А если доп. столбец и сводная Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение А если доп. столбец и сводная Автор - Pelena Дата добавления - 12.05.2017 в 09:09
ASnin
Дата: Пятница, 12.05.2017, 09:44 |
Сообщение № 10
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
Спасибо!!! С допами мне больше понравилось))
Спасибо!!! С допами мне больше понравилось)) ASnin
Ответить
Сообщение Спасибо!!! С допами мне больше понравилось)) Автор - ASnin Дата добавления - 12.05.2017 в 09:44
_Boroda_
Дата: Пятница, 12.05.2017, 09:51 |
Сообщение № 11
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16674
Репутация:
6479
±
Замечаний:
0% ±
2003; 2007; 2010; 2013 RUS
А если вот так без допов? Кол-воКод
=ЕСЛИОШИБКА(НАИБОЛЬШИЙ(ЕСЛИ(C$3:C$11=G$1;D$3:D$11);СТРОКА(G1));"")
ФИОКод
=ЕСЛИ(H3="";"";ИНДЕКС(B$3:B$11;ОКРУГЛ(ОСТАТ(НАИМЕНЬШИЙ(ЕСЛИ((C$3:C$11=G$1)*(D$3:D$11=H3);СТРОКА(B$3:B$11)+СЧЁТЕСЛИ(B$3:B$11;"<="&B$3:B$11)%%);СЧЁТЕСЛИ(H$2:H3;H3));1)/1%%;0)))
А если вот так без допов? Кол-воКод
=ЕСЛИОШИБКА(НАИБОЛЬШИЙ(ЕСЛИ(C$3:C$11=G$1;D$3:D$11);СТРОКА(G1));"")
ФИОКод
=ЕСЛИ(H3="";"";ИНДЕКС(B$3:B$11;ОКРУГЛ(ОСТАТ(НАИМЕНЬШИЙ(ЕСЛИ((C$3:C$11=G$1)*(D$3:D$11=H3);СТРОКА(B$3:B$11)+СЧЁТЕСЛИ(B$3:B$11;"<="&B$3:B$11)%%);СЧЁТЕСЛИ(H$2:H3;H3));1)/1%%;0)))
_Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение А если вот так без допов? Кол-воКод
=ЕСЛИОШИБКА(НАИБОЛЬШИЙ(ЕСЛИ(C$3:C$11=G$1;D$3:D$11);СТРОКА(G1));"")
ФИОКод
=ЕСЛИ(H3="";"";ИНДЕКС(B$3:B$11;ОКРУГЛ(ОСТАТ(НАИМЕНЬШИЙ(ЕСЛИ((C$3:C$11=G$1)*(D$3:D$11=H3);СТРОКА(B$3:B$11)+СЧЁТЕСЛИ(B$3:B$11;"<="&B$3:B$11)%%);СЧЁТЕСЛИ(H$2:H3;H3));1)/1%%;0)))
Автор - _Boroda_ Дата добавления - 12.05.2017 в 09:51
sboy
Дата: Пятница, 12.05.2017, 10:05 |
Сообщение № 12
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2566
Репутация:
724
±
Замечаний:
0% ±
Excel 2010
Добрый день. Вариант с одним доп.столбцом для кол-ваКод
=АГРЕГАТ(14;6;($C$3:$C$11=$G$1)*$D$3:$D$11;СТРОКА(G1))
для ФИОКод
=ИНДЕКС($B$3:$B$11;АГРЕГАТ(15;6;($A$3:$A$11/(($D$3:$D$11=H3)*($C$3:$C$11=$G$1)));СЧЁТЕСЛИ($H$1:H2;H3)+1))
для доп.столбца массивнаяКод
=СЧЁТ(1/(B3>$B$3:$B$11))+1
Добрый день. Вариант с одним доп.столбцом для кол-ваКод
=АГРЕГАТ(14;6;($C$3:$C$11=$G$1)*$D$3:$D$11;СТРОКА(G1))
для ФИОКод
=ИНДЕКС($B$3:$B$11;АГРЕГАТ(15;6;($A$3:$A$11/(($D$3:$D$11=H3)*($C$3:$C$11=$G$1)));СЧЁТЕСЛИ($H$1:H2;H3)+1))
для доп.столбца массивнаяКод
=СЧЁТ(1/(B3>$B$3:$B$11))+1
sboy
Яндекс: 410016850021169
Ответить
Сообщение Добрый день. Вариант с одним доп.столбцом для кол-ваКод
=АГРЕГАТ(14;6;($C$3:$C$11=$G$1)*$D$3:$D$11;СТРОКА(G1))
для ФИОКод
=ИНДЕКС($B$3:$B$11;АГРЕГАТ(15;6;($A$3:$A$11/(($D$3:$D$11=H3)*($C$3:$C$11=$G$1)));СЧЁТЕСЛИ($H$1:H2;H3)+1))
для доп.столбца массивнаяКод
=СЧЁТ(1/(B3>$B$3:$B$11))+1
Автор - sboy Дата добавления - 12.05.2017 в 10:05
Светлый
Дата: Пятница, 12.05.2017, 12:05 |
Сообщение № 13
Группа: Друзья
Ранг: Старожил
Сообщений: 1829
Репутация:
510
±
Замечаний:
0% ±
Excel 2013, 2016
Ещё вариант без допов с сортировкой по фамилиям, но немного переделан файл :Код
=ИНДЕКС($B:$B;ОСТАТ(НАИБОЛЬШИЙ(($C$3:$C$99=G$1)*(9999+$D$3:$D$99&9999-СЧЁТЕСЛИ($B$3:$B$99;"<"&$B$3:$B$99)&10000+СТРОКА($D$3:$D$99));СТРОКА(G1));10000))
Файл перевложил.
Ещё вариант без допов с сортировкой по фамилиям, но немного переделан файл :Код
=ИНДЕКС($B:$B;ОСТАТ(НАИБОЛЬШИЙ(($C$3:$C$99=G$1)*(9999+$D$3:$D$99&9999-СЧЁТЕСЛИ($B$3:$B$99;"<"&$B$3:$B$99)&10000+СТРОКА($D$3:$D$99));СТРОКА(G1));10000))
Файл перевложил. Светлый
Программировать проще, чем писать стихи.
Сообщение отредактировал Светлый - Пятница, 12.05.2017, 12:13
Ответить
Сообщение Ещё вариант без допов с сортировкой по фамилиям, но немного переделан файл :Код
=ИНДЕКС($B:$B;ОСТАТ(НАИБОЛЬШИЙ(($C$3:$C$99=G$1)*(9999+$D$3:$D$99&9999-СЧЁТЕСЛИ($B$3:$B$99;"<"&$B$3:$B$99)&10000+СТРОКА($D$3:$D$99));СТРОКА(G1));10000))
Файл перевложил. Автор - Светлый Дата добавления - 12.05.2017 в 12:05
ASnin
Дата: Пятница, 19.05.2017, 06:56 |
Сообщение № 14
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
Излишнее цитирование удалено А как сделать, что бы не считывались пустые ячейки?
Излишнее цитирование удалено А как сделать, что бы не считывались пустые ячейки?ASnin
Сообщение отредактировал Pelena - Пятница, 19.05.2017, 11:36
Ответить
Сообщение Излишнее цитирование удалено А как сделать, что бы не считывались пустые ячейки?Автор - ASnin Дата добавления - 19.05.2017 в 06:56
Nic70y
Дата: Пятница, 19.05.2017, 10:48 |
Сообщение № 15
Группа: Друзья
Ранг: Экселист
Сообщений: 8759
Репутация:
2273
±
Замечаний:
0% ±
Excel 2010
не считывались пустые ячейки?
в смысле?
не считывались пустые ячейки?
в смысле?Nic70y
ЮMoney 41001841029809
Ответить
Сообщение не считывались пустые ячейки?
в смысле?Автор - Nic70y Дата добавления - 19.05.2017 в 10:48
Pelena
Дата: Пятница, 19.05.2017, 10:50 |
Сообщение № 16
Группа: Админы
Ранг: Местный житель
Сообщений: 19177
Репутация:
4417
±
Замечаний:
±
Excel 365 & Mac Excel
ASnin , не надо цитировать пост целиком. Это нарушение Правил форума
ASnin , не надо цитировать пост целиком. Это нарушение Правил форумаPelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение ASnin , не надо цитировать пост целиком. Это нарушение Правил форумаАвтор - Pelena Дата добавления - 19.05.2017 в 10:50
jakim
Дата: Пятница, 19.05.2017, 18:38 |
Сообщение № 17
Группа: Друзья
Ранг: Старожил
Сообщений: 1199
Репутация:
313
±
Замечаний:
0% ±
Excel 2010
Формула для количества
Код
=IFERROR(AGGREGATE(14;6;$D$3:$D$20/($C$3:$C$20=$G$1);ROWS($3:3));"")
для ФИОКод
=IFERROR(INDEX(B$3:B$20;AGGREGATE(15;6;ROW($1:$20)/(D$3:D$20=H3)/(C$3:C$20=$G$1);COUNTIF(H$3:H3;H3)));"")
Сразу сортируем количестао, а потом по количеству выбираем ФИО.
Формула для количества
Код
=IFERROR(AGGREGATE(14;6;$D$3:$D$20/($C$3:$C$20=$G$1);ROWS($3:3));"")
для ФИОКод
=IFERROR(INDEX(B$3:B$20;AGGREGATE(15;6;ROW($1:$20)/(D$3:D$20=H3)/(C$3:C$20=$G$1);COUNTIF(H$3:H3;H3)));"")
Сразу сортируем количестао, а потом по количеству выбираем ФИО.jakim
Ответить
Сообщение Формула для количества
Код
=IFERROR(AGGREGATE(14;6;$D$3:$D$20/($C$3:$C$20=$G$1);ROWS($3:3));"")
для ФИОКод
=IFERROR(INDEX(B$3:B$20;AGGREGATE(15;6;ROW($1:$20)/(D$3:D$20=H3)/(C$3:C$20=$G$1);COUNTIF(H$3:H3;H3)));"")
Сразу сортируем количестао, а потом по количеству выбираем ФИО.Автор - jakim Дата добавления - 19.05.2017 в 18:38