Добрый день, прошу помочь с решением проблемы. Переводить часть сотрудников на excel 2016 затратно.
Вариант который смог реализовать я очень сильно грузит процессор своим вычислением. В приложенном файле формула массива в столбце С на листе 1 (выделена желтым)
Есть ли какие то способы применить формулу без массива, или по другому упростить вычисление. Книга очень большая, и на большом объеме вычисление занимает почти минуту.
Суть формулы: 1. Проверить что значение в столбце B = сумме всех значений на листе 3 с параметром из столбца А, 2. Если равно найти максимальное значение даты на листе 3 с параметром из столбца А
Добрый день, прошу помочь с решением проблемы. Переводить часть сотрудников на excel 2016 затратно.
Вариант который смог реализовать я очень сильно грузит процессор своим вычислением. В приложенном файле формула массива в столбце С на листе 1 (выделена желтым)
Есть ли какие то способы применить формулу без массива, или по другому упростить вычисление. Книга очень большая, и на большом объеме вычисление занимает почти минуту.
Суть формулы: 1. Проверить что значение в столбце B = сумме всех значений на листе 3 с параметром из столбца А, 2. Если равно найти максимальное значение даты на листе 3 с параметром из столбца АBawee
Насколько большая таблица на листе 3? И на листе 1? Можно ли использовать дополнительный столбцы? В таблице на листе 3 даты по возрастанию идут? Можно ли использовать макросы?
Немного вопросов
Насколько большая таблица на листе 3? И на листе 1? Можно ли использовать дополнительный столбцы? В таблице на листе 3 даты по возрастанию идут? Можно ли использовать макросы?_Boroda_
Насколько большая таблица на листе 3? - 10 000 строк И на листе 1? - 10 000 строк Можно ли использовать дополнительный столбцы? - да В таблице на листе 3 даты по возрастанию идут? - нет, но если необходимо, то при добавлении новых данных можно делать сортировку автофильтром. Можно ли использовать макросы? - можно, но важна реализация. Т.к. результат в требуемом столбце должен рассчитываться в реал-тайм.
Насколько большая таблица на листе 3? - 10 000 строк И на листе 1? - 10 000 строк Можно ли использовать дополнительный столбцы? - да В таблице на листе 3 даты по возрастанию идут? - нет, но если необходимо, то при добавлении новых данных можно делать сортировку автофильтром. Можно ли использовать макросы? - можно, но важна реализация. Т.к. результат в требуемом столбце должен рассчитываться в реал-тайм.Bawee
Если можно делать сортировку, то это как бы подразумевает разрешение на какое-либо ручное телодвижение, правильно? То есть, можно, например, на сортировку делать, а сводную таблицу обновить. А по сводной уже все намного проще, см. файл
Если можно делать сортировку, то это как бы подразумевает разрешение на какое-либо ручное телодвижение, правильно? То есть, можно, например, на сортировку делать, а сводную таблицу обновить. А по сводной уже все намного проще, см. файл_Boroda_
Спасибо вариант рабочий. Применил его на своих данных производительность конечно выросла в разы.
Я так вижу свою проблему и моим вариантом решения. Я загружал в память целиком 3 столбца из листа 3 и в памяти его анализировал и так делал условно 10 000 раз одновременно. Хотя по факту мне нужно анализировать лишь 1-10 значений и найти среди них максимальное. Есть ли смысл двигаться в этом направлении что бы уйти от обновления сводной таблицы, и будет ли какой то выигрыш в производительности.
Сейчас со сводной таблицей вычисление всей книги занимает 1,5-2 сек.
Спасибо вариант рабочий. Применил его на своих данных производительность конечно выросла в разы.
Я так вижу свою проблему и моим вариантом решения. Я загружал в память целиком 3 столбца из листа 3 и в памяти его анализировал и так делал условно 10 000 раз одновременно. Хотя по факту мне нужно анализировать лишь 1-10 значений и найти среди них максимальное. Есть ли смысл двигаться в этом направлении что бы уйти от обновления сводной таблицы, и будет ли какой то выигрыш в производительности.
Сейчас со сводной таблицей вычисление всей книги занимает 1,5-2 сек.Bawee
Bawee, 10000 строк для подобных вычислений не такая большая проблема, а вот в примере у вас на листе 3 таблица на весь миллион строк, что нагружает масивную формула в 100 раз сильнее чем могло. Удалите лишние строки для начала. Посмотрите размер таблицы после этого.
Bawee, 10000 строк для подобных вычислений не такая большая проблема, а вот в примере у вас на листе 3 таблица на весь миллион строк, что нагружает масивную формула в 100 раз сильнее чем могло. Удалите лишние строки для начала. Посмотрите размер таблицы после этого.