Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Сортировка названий строк в сводной таблице
 
Возможно, ошибаюсь, но даже с макросами так сделать нельзя.

Второй столбец -- это второй уровень иерархии сводника. Сортировка по нему возможна только в пределах родительской иерархии, т.е. кода в вашем случае.

Можно сделать только имитацию сортировки, перетаскивая руками первый уровень иерархии (Код) так, чтобы во втором столбце создалась нужная вам последовательность.
Расчет оборачиваемости по отдельным ячейкам
 
Вставить в ячейку С3, протянуть направо. Формула массива (вводить через Ctrl+Shift+Enter)
Код
=СУММПРОИЗВ(ЕСЛИОШИБКА(НАЙТИ(СЖПРОБЕЛЫ(C2);$A$8:$A$29;1);0)*($B$8:$B$29);$C$8:$C$29)/СУММПРОИЗВ(ЕСЛИОШИБКА(НАЙТИ(СЖПРОБЕЛЫ(C2);$A$8:$A$29;1);0)*($B$8:$B$29);$D$8:$D$29)
 
Вставка идентичной таблицы с изменеными ячейками, Вставка таблицы
 
Если я вас правильно понял.
Организуйте процесс по следующей схеме.
  1. Делаете свой мастер-файл (в котором будет свод)
  2. Нарезаете макросом из мастер-файла формы для рассылки каждому менеджеру.
  3. Менеджеры присылают вам свои файлы с заполненной таблицей
  4. Складываете все файлы в одну папку
  5. Макросом из мастер-файла пробегаетесь по полученным файлам, и вытаскиваете из них данные в свод
Можно более кустарным способом, но без макросов - сохранять таблицы, полученные от менеджеров, в мастер-файле.
Сделать глобальную таблицу, которая будет заполнятся формулой ТО_ЖЕ_МЕСТО_НА_ВКЛАДКЕ_СООТВЕТСТВУЮЩЕГО_МЕНЕДЖЕРА (реализуется через ДВССЫЛ)
Расчет: Отличие от предыдущего месяца в Сводной таблице (ошибка #DIV/0!)
 
в русском XL:
Параметры сводной таблицы -- на первой же вкладке "Разметка и формат" раздел "Формат" -- поставить флажок "Для ошибок отображать" и в поле рядом со флажком поставить 0

++ пока писал, уже ответили )
Изменено: finalnsk83 - 25.06.2014 18:03:49 (пока писал, уже ответили)
засчитать отгрузку продукции по рейтингам
 
Сергей,
похоже, в ваших формулах "прицел сбился".

Вы используете для проверки условий формулы вида СЧЁТЕСЛИМН($B$1:$H$1;"Яблоко*";B1:H1;">0")

Выделенная болдом часть формулы должна проверять наличие числа в том диапазоне, где у вас цифры (вроде как объемы отгрузки). Во второй строке исправьте везде B1:H1 на B2:H2, и протяните вниз -- заработает.
Анализ План-Факт, Помогите оптимизировать формулы
 
Рекомендация в очень общем виде:
для удобства добавления новых элементов храните данные (план, факт) в плоской таблице, результирующий отчет делайте сводной таблицей. "Выполнение плана", например, можно сделать через вычисляемое поле сводной таблицы.
функция поиска максимального среднего значения VB
 
Функция 1:
1) циклом формируете массив вида:
а) Связка Город/Отделение
б) Сумма по полю ГРН
в) Количество вхождений связки в первичных данных

2) добавляете в массив "столбец" г) - среднее значение по полю ГРН - делить пункт б) на пункт в)

3) алгоритмом определения максимума находите, у какой связки Город/Отделение максимальное значение по столбцу г). Номер отделения из данной связки и будет результатом работы функции, город из ячейки F2 - единственным задаваемым параметром

Функция 2 (если номер отделения уже определен функцией 1, у функции будет два задаваемых параметра - Город из ячейки F2 и Номер отделения из ячейки F7, т.е. результат Функции 1):

1) циклом пробегаетесь по первичным данным, применяете алгоритм определения максимума только на тех строках, в которых Город и номер отделения равны 1-му и 2-му параметру функции.

Алгоритм определения максимума - создается переменная х, по массиву данных, в которых требуется найти максимум, пробегается цикл. Если значение в массиве больше значения переменной х, х = значение в массиве, если нет - цикл продолжается, и так до конца цикла.
Дублирование формулы в одной ячейке
 
Что вам важнее в данном случае -- посчитать сумму по листам или реализовать расчет в одной ячейке?
Основываясь на трех оценках выводить Отличник, Хорошист...
 
Если нужно считать не по среднему баллу, а по минимальной оценке (т.е. если есть хотя бы одна тройка -- то троечник), то формула будет
=ПРОСМОТР(МИН(C4:E4);{2:3:4:5};{"Двоечник":"Троечник":"Хорошист":"Отличник"})
Страницы: 1
Наверх