User-MTU Пользователь Сообщений: 17 |
Сделал табличку. В результате работы создается список. Итоги сортируются встроенными средствами Excel. Если были внесены изменения, то итоги необходимо отсортировать повторно. Но возникла проблема — при сортировке портятся формулы в тех ячейках строк, которые участвовали в сортировке. Если вместо адресов ячеек стоят числа то порча не происходит. Но использовать числа нельзя, надо чтобы были адреса ячеек, так как числа меняются из-за внесенных результатов. Файлик приложен. В нем есть масса скрытых строк и столбцов, но они роли не играют — в них порча не происходит, они используются для облегчения ввода данных. |
VDM Пользователь Сообщений: 779 |
В ячейках столбца «BC» попробуйте заменить «=BD29» на «=$BD$29» |
User-MTU Пользователь Сообщений: 17 |
Не, не помогает. Я вот пытаюсь понять, думается что проблема в рассчете среднего арифметического вкупе с сортировкой. Такое ощущение, что после каждого шага сортировки, что-то пересчитывается со средним арифметическим не так, что приводит к затыку… |
vikttur Пользователь Сообщений: 47199 |
Файл не смотрел — ну не хочется в большой залезать, боюсь утонуть в лишнем мусоре |
VDM Пользователь Сообщений: 779 |
ну, да это я проглядел … здесь везде тоже конечно поменяйте =СРЗНАЧ(AZ31:AZ51) на =СРЗНАЧ($AZ$31:$AZ$51) и вот сюда тоже загляните: http://www.planetaexcel.ru/tip.php?aid=236 |
User-MTU Пользователь Сообщений: 17 |
Округление нормально работает, столбцы на сортировку подхватывает все. Спасибо за подсказку VDM |
User-MTU Пользователь Сообщений: 17 |
Ой, пока ответ сочинял, Вы уже подправили |
ikki Пользователь Сообщений: 9709 |
#8 10.02.2012 22:46:11 vikttur, нет. имхо: в кач-ве диапазона функции попробовать указать нечто «сортировоутойчивое», например ИНДЕКС(AZ:AZ;31):ИНДЕКС(AZ:AZ;51) фрилансер Excel, VBA — контакты в профиле |
При сортировке сбиваются формулы. |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
0 / 0 / 0 Регистрация: 11.06.2015 Сообщений: 2 |
|
1 |
|
Слетает формула при сортировке11.06.2015, 09:58. Показов 8629. Ответов 3
Добрый день! Есть отчет, в нем список проектов с определенными данными (проекты и данные будут меняться каждую неделю, поэтому список не фиксированный). Необходимо было добавить 2 новых столбца, а именно: Суммарная оценка проекта = Типизация+Срочность+Стратегичность и Модуль максимального отклонения=модуль отклонения по срокам+модуль отклонения по трудозатратам. (Столбцы добавила, формула для них прописала на втором листе). С уважением.
0 |
Чорумфанин 346 / 346 / 320 Регистрация: 06.03.2014 Сообщений: 899 |
|
11.06.2015, 11:44 |
2 |
Как вариант: Если это надо делать часто, то можно сделать небольшой макрос, который будет это делать
1 |
5942 / 3154 / 698 Регистрация: 23.11.2010 Сообщений: 10,524 |
|
11.06.2015, 13:27 |
3 |
РешениеПочему сразу на листе не считаете?
1 |
0 / 0 / 0 Регистрация: 11.06.2015 Сообщений: 2 |
|
11.06.2015, 13:42 [ТС] |
4 |
Благодарю! Я просто не могла придумать как по-другому посчитать суммарную оценку, нашла только такой способ, поэтому и счет модуля вынесла на др. страницу. Теперь все отлично работает, еще раз спасибо! Вопрос закрыт.
0 |
IT_Exp Эксперт 87844 / 49110 / 22898 Регистрация: 17.06.2006 Сообщений: 92,604 |
11.06.2015, 13:42 |
4 |
Если список ячеек имеет несколько формул или связан с другими ячейками на том же листе, связанные данные будут изменены при сортировке ячеек, как показано ниже. В этой статье я расскажу о методах сортировки связанных данных и хранения формул в Excel.
Сортируйте связанные данные и сохраняйте формулы с помощью ярлыков
Сортируйте связанные данные и сохраняйте формулы с помощью Kutools for Excel
Сортируйте связанные данные и сохраняйте формулы с помощью ярлыков
Чтобы отсортировать связанные данные и сохранить формулы без изменений, вы можете изменить ссылки в формулах на абсолютные ссылки, а затем отсортировать данные. Таким образом, данные сохранят формулы, даже если их порядок изменится.
Выберите ячейку формулы, выберите формулу в строке формул и нажмите F4 Клавиша изменения ссылки на абсолютную ссылку.
Функции: Если в одной ячейке несколько ссылок, вам нужно изменить ссылки одну за другой, выбрав и нажав F4 в строке формул.
Затем поочередно измените ссылки в других ячейках формулы на абсолютные.
Теперь формулы сохраняются при сортировке.
Сортируйте связанные данные и сохраняйте формулы с помощью Kutools for Excel
Изменение ссылок по очереди занимает много времени, но с Преобразовать ссылки полезность в Kutools for Excel, вы можете быстро изменить все ссылки в диапазоне абсолютных ссылок по мере необходимости.
После установки Kutools for Excel, пожалуйста, сделайте следующее:(Бесплатная загрузка Kutools for Excel Сейчас!)
1. Выберите ячейки, ссылку на которые вы хотите изменить, нажмите Кутулс > Подробнее (в группе Формула) > Преобразовать ссылки.
2. в Преобразование ссылок на формулы диалог, проверьте К абсолютному вариант. Смотрите скриншот:
3. Нажмите Ok. Затем весь выбор был преобразован в абсолютные ссылки.
4. Затем вы можете отсортировать данные.
Лучшие инструменты для работы в офисе
Kutools for Excel Решит большинство ваших проблем и повысит вашу производительность на 80%
- Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма …
- Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон…
- Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы… Предотвращение дублирования ячеек; Сравнить диапазоны…
- Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор …
- Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое …
- Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии…
- Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом …
- Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF…
- Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.
Вкладка Office: интерфейс с вкладками в Office и упрощение работы
- Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
- Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
- Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!
Комментарии (5)
Оценок пока нет. Оцените первым!
I have tried googleing for an answer but could not find any answers so I try here.
The table below contains values in A and B columns, a formula formatted as text in the C column and the same formula formatted as a real formula (=A1+B1
etc.) which displays the result in column D.
A B C D
1 1 1 A1+B1 2
2 2 2 A2+B2 4
3 3 3 A3+B3 6
If I then sort the table on A in descending order so it looks like below:
A B C D
1 3 3 A1+B1 6
2 2 2 A2+B2 4
3 1 1 A3+B3 2
Are the formulas recalculated when sorting?
Dealing with small tables or sheets such as this it does not really matter — but if the file contains more than a couple of thousands rows and complex formulas recalculating should be kind of slow. Is it a good idea to copy D and paste as values in D before sorting if I am finished editing the formula?
asked Apr 6, 2017 at 11:27
1
Calculation does seem to be triggered when sorting.
You can as you state copy/paste values, but another way to get around this, is to enable manual calculation. You can do this at:
File —> Options —> Formulas —> Manual Calculation
This way you can choose by yourself when to calculate the formulas by pressing F9.
I would not leave this on indefinitely, since it can give a wrong view on the data, but when manipulating the data, this feature can come in handy.
answered Apr 6, 2017 at 11:37
KevinKevin
1,4961 gold badge16 silver badges31 bronze badges
Yes, if I use the Volatile Formulae tool from Charles Williams, Excel is recalulating the formulae on the sort
However — the tool also indicates the sort recalculates even when there are no formulae.
answered Apr 7, 2017 at 2:10
brettdjbrettdj
54.6k16 gold badges113 silver badges176 bronze badges