Добрый день! Пробовал решить задачу с помощью собственных знаний, но получилось лишь частично Есть таблица с перечнем повторяющихся значений (со временем будут добавляться новые значения). Есть вторая таблица где нужно вывести в порядке убывания эти значения по их количеству.
Добрый день! Пробовал решить задачу с помощью собственных знаний, но получилось лишь частично Есть таблица с перечнем повторяющихся значений (со временем будут добавляться новые значения). Есть вторая таблица где нужно вывести в порядке убывания эти значения по их количеству.TSC
Ограничения по вёрстке листа. Это отчёт, он идёт на печать, и кроме этой таблицы там много чего ещё. Сводная таблица рушит всю вёрстку
На другом листе были служебные таблицы, поэтому создал там ещё одну и буду просто сортировать. Хоть и костыль, но пока лучше не придумал В любом случае, спасибо за помощь!
Ограничения по вёрстке листа. Это отчёт, он идёт на печать, и кроме этой таблицы там много чего ещё. Сводная таблица рушит всю вёрстку
На другом листе были служебные таблицы, поэтому создал там ещё одну и буду просто сортировать. Хоть и костыль, но пока лучше не придумал В любом случае, спасибо за помощь!TSC
Не понял, как она может рушить?.. Сводная статична, меняется только кол-во строк. Если их стало меньше - будут пустые (их можно убрать), если больше - можно скрыть. Так же можно зафиксировать верхнюю границу, например "Первые 21", как у Вас на скрине
Более того, весь Ваш слайд можно сделать из одной сводной таблицы и двух сводных диаграмм (гистограммы и круговой), которые построены на данных сводной таблицы В данном случае "костыль" - это попытка использовать формулы, там, где они не нужны
Не понял, как она может рушить?.. Сводная статична, меняется только кол-во строк. Если их стало меньше - будут пустые (их можно убрать), если больше - можно скрыть. Так же можно зафиксировать верхнюю границу, например "Первые 21", как у Вас на скрине
Более того, весь Ваш слайд можно сделать из одной сводной таблицы и двух сводных диаграмм (гистограммы и круговой), которые построены на данных сводной таблицы В данном случае "костыль" - это попытка использовать формулы, там, где они не нужны Serge_007
Согласен с вами, но... отчёт намного больше, чем тот фрагмент, который я показал и там разные таблицы выводятся, с разной вёрсткой, так сказать (вывод на 2 листа А4). Поэтому сам лист, если вы заметите, со столбцами шириной 20px. Просто так вставить сводную таблицу не получается, данные не видны. А если вставлять сводную и расширять столбцы, то херятся другие отчётные таблицы и возникает много головной боли ) Так что я рассматривал свой случай именно таким, когда формулы очень кстати. Возможно и тут вы меня поправите )
Светлый, bmv98rus, спасибо ) поиграю с вашими решениями чуть позже, когда время чуть освобожу от дел )
Согласен с вами, но... отчёт намного больше, чем тот фрагмент, который я показал и там разные таблицы выводятся, с разной вёрсткой, так сказать (вывод на 2 листа А4). Поэтому сам лист, если вы заметите, со столбцами шириной 20px. Просто так вставить сводную таблицу не получается, данные не видны. А если вставлять сводную и расширять столбцы, то херятся другие отчётные таблицы и возникает много головной боли ) Так что я рассматривал свой случай именно таким, когда формулы очень кстати. Возможно и тут вы меня поправите )
Светлый, bmv98rus, спасибо ) поиграю с вашими решениями чуть позже, когда время чуть освобожу от дел )TSC
Сообщение отредактировал TSC - Вторник, 19.01.2021, 16:44
Дошли руки посмотреть формулы... Формулы массива нельзя вставлять в объединенные ячейки. Печалька Придётся по старинке Спасибо всем откликнувшимся в теме
Дошли руки посмотреть формулы... Формулы массива нельзя вставлять в объединенные ячейки. Печалька Придётся по старинке Спасибо всем откликнувшимся в темеTSC
Проверил формулы, они работают, но всё тяжко в плане производительности. У меня сейчас 25 городов и 5000 строк в таблице, таблица будет расти. При открытии файла Excel задумывается на минуту, в процессе работы тоже бывают подвисания. При том, что комп не слабый (Core i5-9400F, 32Gb RAM). Понимаю, что алгоритм расчетов через формулу не такой, как через сводную таблицу. Так что тут никаких претензий нет, ибо Excel это всё же не СУБД.
Пошёл старым путём. Т.к. я не знаток Excel, то просто использовал служебную таблицу с городами (она уже была для других нужд), где добавился столбец подсчета количества анкет по каждому городу через СЧЕТЕСЛИМН. В отчёте вывел количество анкет по убыванию через НАИБОЛЬШИЙ, а названия городов вывел через ВПР к количеству анкет. А проблему задвоения города при одинаковом количестве анкет я решил через костыль: в служебной таблице я к значению количества анкет прибавил постоянное (но разное для разных городов) число малого порядка СЧЕТЕСЛИМН(...)+СТРОКА()/1000000, поэтому числа никогда не совпадут и задвоения городов при одинаковом количестве анкет не будет. Не знаю, пойдёт ли кровь из глаз у гуру от такого решения
Конечно, в будущем этот костыль планирую заменить, я даже нашёл на просторах интернетов решение, но там надо напрягать мозг, чего в данный момент времени не могу себе позволить по уважительным причинам
Проверил формулы, они работают, но всё тяжко в плане производительности. У меня сейчас 25 городов и 5000 строк в таблице, таблица будет расти. При открытии файла Excel задумывается на минуту, в процессе работы тоже бывают подвисания. При том, что комп не слабый (Core i5-9400F, 32Gb RAM). Понимаю, что алгоритм расчетов через формулу не такой, как через сводную таблицу. Так что тут никаких претензий нет, ибо Excel это всё же не СУБД.
Пошёл старым путём. Т.к. я не знаток Excel, то просто использовал служебную таблицу с городами (она уже была для других нужд), где добавился столбец подсчета количества анкет по каждому городу через СЧЕТЕСЛИМН. В отчёте вывел количество анкет по убыванию через НАИБОЛЬШИЙ, а названия городов вывел через ВПР к количеству анкет. А проблему задвоения города при одинаковом количестве анкет я решил через костыль: в служебной таблице я к значению количества анкет прибавил постоянное (но разное для разных городов) число малого порядка СЧЕТЕСЛИМН(...)+СТРОКА()/1000000, поэтому числа никогда не совпадут и задвоения городов при одинаковом количестве анкет не будет. Не знаю, пойдёт ли кровь из глаз у гуру от такого решения
Конечно, в будущем этот костыль планирую заменить, я даже нашёл на просторах интернетов решение, но там надо напрягать мозг, чего в данный момент времени не могу себе позволить по уважительным причинам TSC
TSC, можно исходные данные поместить в БД (Access, файл Excel CSV, блокнот и т.п) через Power Qwery возвращать в рабочий файл уже обработанные данные, раз уж решение сводной Вы не хотите)
TSC, можно исходные данные поместить в БД (Access, файл Excel CSV, блокнот и т.п) через Power Qwery возвращать в рабочий файл уже обработанные данные, раз уж решение сводной Вы не хотите)Serge_007