Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.06.2016, 12:53   #1
agregator
Форумчанин
 
Аватар для agregator
 
Регистрация: 09.05.2009
Сообщений: 369
По умолчанию Вычисляемое поле сводной таблицы (максимальная цена)

Всем, здравствуйте. Добавляю в сводную таблицу вычисляемое поле. Формула для этого поля
Код:
=МАКС('     ПланЦена 1';'     ПланЦена 2';'       ПлЦена 3';'   СрСклзЦена' )
В результате хочу увидеть наибольшую цену из 4-ех. Т.е. например 40,15, но в сводной таблице вижу 57,98 (28,49+1+28,49)

Краткий текст материала ПланЦена 1 ПланЦена 2 ПлЦена 3 СрСклзЦена
Гвоздь строит.П 1,2х20 0 0 40,15 28,49
Гвоздь строит.П 1,2х20 0 0 0 1
Гвоздь строит.П 1,2х20 0 0 0 28,4


Подскажите, можно ли получить результат 40,15 используя вычисляемое поле в сводной таблице.
Кросс
Вложения
Тип файла: xlsx Пример.xlsx (32.2 Кб, 20 просмотров)
agregator вне форума Ответить с цитированием
Старый 27.06.2016, 13:25   #2
BigDaddy
Пользователь
 
Регистрация: 23.11.2012
Сообщений: 45
По умолчанию

Здравствуйте!
Вообще-то, это - проблема. Англоязычные люди тоже не нашли решение в чистом виде "вычисляемого поля" (calculated field):
http://www.mrexcel.com/forum/excel-q...-expected.html

Предложение - в таблице данных добавить колонку, в которой будет формула МАКС (Ваши 4 поля). Обозвать эту колонку из таблицы данных (страница 1), и уже ее тянуть в сводную таблицу. И никаких вычисляемых полей...
лучше день потерять, а потом за пять минут долететь
BigDaddy вне форума Ответить с цитированием
Старый 29.06.2016, 17:40   #3
agregator
Форумчанин
 
Аватар для agregator
 
Регистрация: 09.05.2009
Сообщений: 369
По умолчанию

BigDaddy, спасибо за ответ. Я сделал так. Создал запрос из Microsoft Query из листа "1" в котором получил максимальную цену для каждой цены по материалам. Текст команды:
Код:
SELECT `'1$'`.Материал, `'1$'`.`Краткий текст материала`, `'1$'`.БЕИ, Max(`'1$'`.`     ПланЦена 1`) AS 'Цена1',
 Max(`'1$'`.`     ПланЦена 2`) AS 'Цена2', Max(`'1$'`.`       ПлЦена 3`) AS 'Цена3',
 Max(`'1$'`.`   СрСклзЦена`) AS 'Цена4'  FROM `'1$'` `'1$'`  GROUP BY `'1$'`.Материал, `'1$'`.`Краткий текст материала`, `'1$'`.БЕИ
И на основании этого запроса сделал сводную таблицу, добавил вычисляемое поле "максимальная цена". Формула для вычисляемого поля
Код:
= МАКС('''Цена1''';'''Цена2''';'''Цена3''';'''Цена4''')
Вложения
Тип файла: xlsx Пример.xlsx (29.6 Кб, 16 просмотров)

Последний раз редактировалось agregator; 29.06.2016 в 17:58.
agregator вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вычисляемое поле к сводной таблице ольгаг Microsoft Office Excel 2 10.12.2015 15:51
Вычисляемое поле сводной таблицы rexec Microsoft Office Excel 5 07.02.2013 12:53
Вычисляемое поле в сводной таблице: доля от первого значения Cave_IAR Microsoft Office Access 2 24.01.2012 12:40
Вычисляемое поле в сводной таблице s8259 Microsoft Office Excel 3 30.04.2011 23:30
Вычисляемое поле в сводной таблице mrs.petrushina Microsoft Office Excel 3 05.04.2011 10:28