Вопрос или проблема
Я настроил таблицу в Office 2016, которая получает данные из сводной таблицы для расчета продаж по персоналу, умножает на их стоимость, подсчитывает итог и ранжирует их в соответствии с общим количеством баллов и некоторыми другими данными, не включенными в сводную таблицу. Есть некоторые продажи, произведенные персоналом A с аккаунта B, поэтому я настроил три таких же таблицы, чтобы добавить или удалить количество продаж из каждого персонала. Таким образом, поток данных выглядит так:
-Сводная таблица
*Оригинальная таблица --->--- Основная таблица добавления/удаления ---<--- Таблицы добавления/удаления
Основная таблица добавления/удаления получает данные из оригинальной таблицы и добавляет/удаляет числа, записанные в таблицах добавления/удаления. Ячейка в основной таблице добавления/удаления выглядит так:
=OCAK25!E9+E33-P33
Лист OCAK!25 является оригинальной таблицей, в то время как E33 и P33 — таблицы добавления/удаления. Есть больше колонок для типов продаж, но это основная идея.
имя | продажи типа 1 | продажи типа 2 | итого |
---|---|---|---|
формулы | =OCAK25!E9+E33-P33 | =OCAK25!F9+F33-Q33 | =(E5*$U$5)+(F5*$U$6)+(G5*$U$7)+(H5*$U$8)+(I5*$U$9)+(J5*$U$10) |
джон | 3 | 5 | 8 |
джеймс | 2 | 7 | 9 |
джейн | 1 | 2 | 3 |
=(E5*$U$5)+(F5*$U$6)+(G5*$U$7)+(H5*$U$8)+(I5*$U$9)+(J5*$U$10)
Я получаю итог по этой формуле. Пришлось использовать $, потому что всякий раз, когда я сортировал, исходный диапазон в столбце U выходил за рамки.
Проблема в том, что когда я сортирую по общей стоимости, таблица сортируется случайным образом. Таблица выглядит как пример, который я привел, а не джеймс>джон>джейн. Персонал с нулевыми продажами находится на втором или третьем месте, в то время как более высокие продажи указаны намного ниже (нет, это не по возрастанию, а по убыванию). Я не знаю, что могло пойти не так, сортировка работала отлично до добавления таблиц добавления/удаления.
.
Ответ или решение
Теория
Ваша проблема связана с тем, что сортировка в Excel 2016 не работает должным образом после добавления таблиц добавления/удаления. Это может происходить из-за множества причин, включая неправильное использование формул, ошибки в ссылках на ячейки или проблемы с форматированием данных.
Основная цель сортировки по значению "итого" — это расположение данных в нужном порядке на основе расчетных показателей. Однако, если формулы или ссылки на ячейки внутри таблицы не состыкованы должным образом, это может привести к некорректной сортировке.
Пример
Рассмотрим представленные данные:
- Исходная таблица (OCAK25) предоставляет начальные данные для продаж.
- Основная таблица добавления/удаления корректирует эти данные на основе дополнительных входных параметров.
- Вы используете абсолютные ссылки ($U$5, $U$6 и т.д.) для расчета общего количества, чтобы предотвратить смещение ссылок при сортировке.
Применение
-
Проверка ссылок на ячейки: Убедитесь, что каждая формула в основной таблице добавления/удаления ссылается на правильные ячейки в таблицах добавления/удаления и в исходной таблице. Ошибка в одной из ссылок может исказить результаты.
-
Форматирование данных: Убедитесь, что все ячейки, содержащие числовые значения, имеют правильно установленный формат (например, "Числовой"). Иногда смешанное форматирование приводит к неправильной сортировке.
-
Перекрестная проверка формул: Проверьте, не присутствуют ли ошибки в самих формулах. Возможно, стоит временно упростить или разбить формулы, чтобы убедиться в корректности расчетов.
-
Валидность диапазонов: Проверьте, не используется ли ячейка с формулами за пределами ваших предсказаний для сортировки. Возможно, некоторые из ваших формул создают нежелательные пустые строки или включают в расчет лишние данные.
-
Тестирование без добавления/удаления: Попробуйте временно убрать влияние добавления/удаления, чтобы увидеть, работает ли сортировка корректно на основном наборе данных.
-
Перепроверка относительности и абсолютизации: Применение правильных абсолютных и относительных ссылок в формулах может играть важную роль в корректности сортировки.
Если после выполнения вышеуказанных шагов проблема сохраняется, возможно, имеет смысл пересмотреть общую структуру таблиц и логистику расчетов, чтобы упростить и автоматизировать процесс.