Гость
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Динамическая формула / 11 сообщений из 11, страница 1 из 1
22.03.2019, 12:51
    #39790008
ferzmikk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамическая формула
Здравствуйте!

Есть умная таблица, которая имеет подключение к OLAP. Есть другая таблица, которая вытягивает данные из первой таблицы. См. вложение.

Но тут

1. Не правильно вытягиваются данные: берутся из следующей строки первой таблицы.

2. Формула не динамическая. Так как SKU много и для каждой колонки-SKU нужно настраивать формулу, то есть в третьем аргументе в функции СУММЕСЛИ не получается вставить значение из соответствующего заголовка. Но нужно учесть то, что в первой таблице заголовок имеет такой формат "[Measures].[SKU 1]", а во второй таблице - "SKU 1".

Скажите, как это исправить, чтобы правильно вытягивались данные из первой таблицы и присутствовала динамическая формула?
...
Рейтинг: 0 / 0
22.03.2019, 13:17
    #39790020
ferzmikk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамическая формула
1. Почему в первой таблице соответствующие данные берутся из следующей строки?

2. В третьем аргументе функции как вставлять SKU как значение переменной? Таблица1['[Measures'].'[SKU 3']]
...
Рейтинг: 0 / 0
22.03.2019, 13:30
    #39790034
ferzmikk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамическая формула
Учитывая, что таблицы на разных листах. Пример упрощенный.
...
Рейтинг: 0 / 0
22.03.2019, 13:41
    #39790040
ferzmikk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамическая формула
Пишу так - все равно не работает.
...
Рейтинг: 0 / 0
22.03.2019, 13:50
    #39790044
ferzmikk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамическая формула
С первым пунктом - разобрался, надо было так написать

=СУММЕСЛИ(Таблица1[Клиент];$G2;Таблица1['[Measures'].'[SKU 1']])

А со вторым пунктом - не получается никак.
...
Рейтинг: 0 / 0
22.03.2019, 14:18
    #39790061
ferzmikk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамическая формула
Почему такая формула не рабочая?

=ДВССЫЛ("СУММЕСЛИ(Таблица1[Клиент];$G2;Таблица1['[Measures'].'["&H1&"']])")
...
Рейтинг: 0 / 0
22.03.2019, 14:46
    #39790100
Казанский
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамическая формула
ferzmikk, наверно =СУММЕСЛИ(ДВССЫЛ("... ?
...
Рейтинг: 0 / 0
22.03.2019, 14:54
    #39790112
ferzmikk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамическая формула
Казанскийferzmikk, наверно =СУММЕСЛИ(ДВССЫЛ("... ?
Заработало

=СУММЕСЛИ(Таблица1[Клиент];$G2;ДВССЫЛ("Таблица1['[Measures'].'["&H$1&"']]"))


Но если делать автозаполнение по следующим столбцам, то формула становится такой

=СУММЕСЛИ(Таблица1['[Measures'].'[SKU 1']];$G2;ДВССЫЛ("Таблица1['[Measures'].'["&I$1&"']]"))

Как в функции зафиксировать Таблица1[Клиент]?
...
Рейтинг: 0 / 0
22.03.2019, 15:08
    #39790129
ferzmikk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамическая формула
ferzmikkНо если делать автозаполнение по следующим столбцам, то формула становится такой

=СУММЕСЛИ(Таблица1['[Measures'].'[SKU 1']];$G2;ДВССЫЛ("Таблица1['[Measures'].'["&I$1&"']]"))

Как в функции зафиксировать Таблица1[Клиент]?
Надо было так написать:

=СУММЕСЛИ(Таблица1[[Клиент]:[Клиент]];$G2;ДВССЫЛ("Таблица1['[Measures'].'["&H$1&"']]"))

А по короче никак не получится сделать?
...
Рейтинг: 0 / 0
22.03.2019, 15:54
    #39790169
ferzmikk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамическая формула
Вместо такой записи

=СУММЕСЛИ(Таблица1[Клиент];$G2;ДВССЫЛ("Таблица1['[Measures'].'["&H$1&"']]"))

пишу так

=СУММЕСЛИ(Таблица1[Столбец1];$G2;ДВССЫЛ("Таблица1['[Measures'].'["&H$1&"']]"))

Excel ругается. Почему так? Как правильно написать? И как правильно писать не названия столбцов, а номера (индексы) столбцов?
...
Рейтинг: 0 / 0
22.03.2019, 19:01
    #39790280
ferzmikk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамическая формула
И еще

=СУММЕСЛИ(Таблица1[Клиент];$G2;ДВССЫЛ("Таблица1['[Measures'].'["&H$1&"']]"))

если измениться название таблицы в исходнике, то в формуле автоматически не измениться. Как эту проблему можно обойти?
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Динамическая формула / 11 сообщений из 11, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]