Новости:

Теперь на форум можно залогиниться / зарегистрироваться с помощью ВКонтакте. Уже существующие пользователи могут связать свою учетную запись с аккаунтом ВКонтакте одним кликом в профиле пользователя http://forum.msexcel.ru/index.php?action=profile;area=account

Главное меню

Как округлить значения в ячейках сводной таблицы до нужного рязряда

Автор hardsiberian, 11.07.2012, 12:31

« назад - далее »

hardsiberian

Задача:
Требуется, чтобы числовой результат в ячейке сводной таблицы отображался с округлением до второго разряда (сотни).

Использовать функцию ОКРУГЛ в исходных таблицах не вариант, так как данные в них заносятся вручную, а делать отдельные ячейки для вычисляемых округленных данных не хочется ввиду большого объема данных.
Подскажите решение, пожалуйста.

Serge 007

ПКМ по ячейке нужного поля - Параметры полей значений - Числовой формат.
Выставляйте какой необходим
Бесплатная помощь: www.excelworld.ru
Платная помощь: sergeyizotov@excelworld.ru
Ю-money: 41001419691823 | WMR:126292472390

hardsiberian

Спасибо за ответ.
Вы предлагаете изменять формат представления данных, но мне не нужно менять кол-во знаков после запятой.
Мне нужно, чтобы число в сводной таблице округлялось до нужного разряда. (например, 125869 в 125900)

Serge 007

Цитата: hardsiberian от 11.07.2012, 13:28
Вы предлагаете изменять формат представления данных, но мне не нужно менять кол-во знаков после запятой.
Вы сами просили:
Цитата: hardsiberian от 11.07.2012, 12:31
Задача:
Требуется, чтобы числовой результат в ячейке сводной таблицы отображался с округлением до второго разряда (сотни)

Если необходимо именно округлять значения, то создавайте в сводной вычисляемое поле с формулой
= ОКРУГЛ('название поля';количество_разрядов_округления)
Бесплатная помощь: www.excelworld.ru
Платная помощь: sergeyizotov@excelworld.ru
Ю-money: 41001419691823 | WMR:126292472390

_Boroda_

Пока делал, Сергей уже ответил.
Чтоб не пропадало - хоть пример приложу.
Кстати, обращу Ваше внимание, что в вычисляемых полях итогам не всегда можно верить (в файле выделено красным)
Скажи мне, кудесник, любимец ба'гов...



Яндекс-деньги: 41001632713405
Webmoney: R289877159277; Z102172301748; E177867141995

hardsiberian

Спасибо за разъяснение. Посмотрел пример, как раз, что мне и требовалось. Только не могу сообразить как это сделать.
Можно пошаговую инструкцию, плиз?

Serge 007

Зависит от версии экса.
В 2007/2010 Выделить любую ячейку сводной - на ленте меню Параметры, группа Вычисления - Вычисляемое поле.
В 2003 - не помню
Бесплатная помощь: www.excelworld.ru
Платная помощь: sergeyizotov@excelworld.ru
Ю-money: 41001419691823 | WMR:126292472390

Fedbul

Страшно, когда на ответы нет вопросов...


wenterr

добрый день,
в случае, если нужен округленный результат суммы в сводной, то в вычисляемом поле все работает. А если надо округленный результат среднего значения - то как сделать правильно?. Если сделать вычисляемое поле как в примере, и в параметре полей значений поля выбрать "среднее", то все равно показывает округленную СУММУ значений? Это баг экселя..? Как быть?

Serge 007

wenterr, ничего непонятно из Вашего объяснения
Приложите файл-пример на десяток строк (не более!) с тем что есть, а рядом, вручную, проставьте желаемый результат
Бесплатная помощь: www.excelworld.ru
Платная помощь: sergeyizotov@excelworld.ru
Ю-money: 41001419691823 | WMR:126292472390

wenterr

#10

Serge 007

Цитата: wenterr от 27.06.2023, 12:14Это баг экселя..?
Нет, это не баг, а особенность:
wenterr.png

Функция СРЗНАЧ() относится к категории Статистические, поэтому в данном случае её применить не получится

Бесплатная помощь: www.excelworld.ru
Платная помощь: sergeyizotov@excelworld.ru
Ю-money: 41001419691823 | WMR:126292472390

Pelena

Если позволяет офис (начиная с Excel 2016), можно задействовать Power Pivot и написать меру =ROUND(AVERAGE([цц]);-2)