powered by simpleCommunicator - 2.0.38     © 2025 Programmizd 02
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Динамическая формула
11 сообщений из 11, страница 1 из 1
Динамическая формула
    #39790008
ferzmikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте!

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

Но тут

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

пишу так

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

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

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

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


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