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

Страницы: 1
.Address ограничивает диапазон ячеек
 
В зависимости от задачи конечно👍) Как вариант учту спасибо
Есть ограничения при работе с формой к примеру
Запуска макрос (должно рассчитываться формулами автопересчетом) макрос нужен для предворительных обработк. Ещё требуется наглядность суммирумых ячеек
.Address ограничивает диапазон ячеек
 
Динамичная форма, итоги перестраиваются, прост думал над этим вариантом, вернусь к суммесли. Еще в условных форматах надо диапазон с разными областями передать, буду учитывать нюансы.  
.Address ограничивает диапазон ячеек
 
Спасибо. Да по формуле дальше не добавишь ограничения
Но все-же этого хвать, думал можно как-то сразу все ячейки передать. Все сводится к соединение по 256 символов.

Код
Sub M10()Dim Diapaz(30) As RangeDim Z As Range​g3 = 1For g = 1 To 12 Step 2For i = 4 To 100 Step 2g2 = g2 + 1​ ​ ​ ​ ​ ​ ​ If g2 = 1 Then​ ​ ​ ​ ​ ​ ​ Set Diapaz(g3) = Cells(i, 1 + g)​ ​ ​ ​ ​ ​ ​ Else​ ​ ​ ​ ​ ​ ​ Set Z = Cells(i, 1 + g)​ ​ ​ ​ ​ ​ ​ Set Diapaz(g3) = Application.Union(Diapaz(g3), Z)​ ​ ​ ​ ​ ​ ​ End If​ ​ ​ ​ ​ ​ ​​ ​ ​ ​ ​ ​ ​ ​ If g2 = 30 Then​ ​ ​ ​ ​ ​ ​ g2 = 0​ ​ ​ ​ ​ ​ ​ g3 = g3 + 1​ ​ ​ ​ ​ ​ ​ End IfNext iNext g​Range("A1").Formula = "=SUM(" & Diapaz(1).Address & "," & Diapaz(2).Address & "," & Diapaz(3).Address & ")"​ ​ ​ Range("C1").Formula = "=SUM(" & Diapaz(1).Address & "," & Diapaz(2).Address & "," & Diapaz(3).Address & "," & Diapaz(4).Address & "," & Diapaz(5).Address & "," & Diapaz(6).Address & "," & Diapaz(7).Address & "," & Diapaz(.Address & ")"For i = 1 To 8 'g3If i = 1 Then​ ​ ​ Range("B1").Formula = "=SUM(" & Diapaz(i).Address(0, 0) & ")"Elsest = Range("B1").Formulast2 = Len(Range("B1").Formula)​Range("B1").Formula = Left(st, st2 - 1) & "," & Diapaz(i).Address(0, 0) & ")"End IfNext iEnd Sub

Изменено: Pavel1234 - 16.12.2021 17:13:36
.Address ограничивает диапазон ячеек
 
Добрый день! Diapaz.Address - ограничивает диапазон, как можно забрать все ячейки из Diapaz
Код
Sub Макрос10()

Dim Diapaz As Range
Dim Z As Range

​ ​ ​ Set Diapaz = Cells(50, 17)

For g = 1 To 12 Step 2
For i = 4 To 100 Step 2
​ ​ ​ ​ ​ ​ ​ Set Z = Cells(i, 1 + g)
​ ​ ​ ​ ​ ​ ​ Set Diapaz = Application.Union(Diapaz, Z)
Next i
Next g

Range("A1").Formula = "=SUM(" & Diapaz.Address & ")"
End Sub
В серезе скрыть поле(пусто) - значения есть или конкретное поле, таблица из Power Pivot
 
Цитата
Максим Зеленский написал:
там надо разбирать весь вот этот кусок:
Добрый вечер. Еще раз дошло дело до этой темы, благодаря  решению Максим Зеленский. Большое спасибо! Я написал две меры, на мой взгляд, самые оптимальные варианты. Подскажите, какую лучше использовать по скорости работы и есть ли недостатки в таких решениях?
Код
мера1:=CALCULATE(SUM ( 'Таблица1'[Столбец2] );NOT(ISCROSSFILTERED ( 'Таблица2'[1]))||CONTAINSROW(DISTINCT('Таблица2'[1]);'Таблица2'[1]))

мера2:=IF(ISCROSSFILTERED ( 'Таблица2'[1]);CALCULATE(SUM ( 'Таблица1'[Столбец2] );CONTAINSROW(DISTINCT('Таблица2'[1]);'Таблица2'[1]));SUM ( 'Таблица1'[Столбец2] ))
Оптимизация (ускорение) работы макроса
 
где можно уже от расчитаных значений выполнять логику макрос с отключеным пересчётом, а где нужно принудительно пересчитать там включать автопересчет или разово пересчитать и выполнять макрос дальше. А в завершении включить. Результат должен получиться тот же, а время затраченное меньше.  
Оптимизация (ускорение) работы макроса
 
Ещё можно попробовать автопересчет формул отключить. А если где нужно то пересчитать.  
Оптимизация (ускорение) работы макроса
 
Попробуй убрать Application.ScreenUpdating везде и добавь в начале кода Application.ScreenUpdating = false, а в завершение true.  
Power Query: округление значений в сводной таблице при пополнении данными исходных таблиц
 
Да там в функции изменяется тип 2 раз, может из за этого. Попробуй так
Код
= (filename)=>
let
    Источник = Excel.Workbook(File.Contents(filename), null, true),
    Лист1_Sheet = Источник{[Item="Лист1",Kind="Sheet"]}[Data],
    #"Повышенные заголовки" = Table.PromoteHeaders(Лист1_Sheet, [PromoteAllScalars=true]),
    #"Несвернутые столбцы" = Table.UnpivotOtherColumns(#"Повышенные заголовки", {"ФИО ", "Таб номер", "Автосалон"}, "Атрибут", "Значение"),
    #"Измененный тип2" = Table.TransformColumnTypes(#"Несвернутые столбцы",{{"Атрибут", type date}, {"Значение", type number}}),
    #"Строки с примененным фильтром" = Table.SelectRows(#"Измененный тип2", each ([Значение] <> null))
in
    #"Строки с примененным фильтром"
Фильтрация и связи в модели данных при разной гранулярности периода (DAX), .Фильтрация и связи в модели данных при разной гранулярности периода (DAX)
 
Добрый вечер. Для фильтрации плана по датам нужен столбец соответственно в таблице план и связь про это и говорит подсказка сводной, также про фильтрацию "статус". Правильно справочники связывать с таблицами данных.
Расчет показателя п1 и с выборкой показателя п2 Power Pivot
 
Добрый вечер. Расчет показателя п1 и с выборкой показателя п2 (в модели несколько показателей). При фильтрации даты, вместо пустых значений должны отразиться значения п1, а по фильтру п2. Данный график построен, хочу найт более простое решение. Есть предложения?
В графике после использования выпадающего писка в разрядах появляются запятые, Запятые в графике
 
Спасибо за ответ. Этот вариант не дал результата.
В графике после использования выпадающего писка в разрядах появляются запятые, Запятые в графике
 
 

Добавил еще один слайд из 2х скриншотов. На графиках наглядно отражаются 1е состояние до использования выпадающего списка и 2е после. Все числа целые. В предварительном просмотре все хорошо, но не в excel. Проблема решается при использовании фильтра в любой сводной таблицы – таблица должна находиться на листе исходной сводной таблицы (на данный момент исправление реализовано поэтому принцип). Интересуют более изящные решения если они есть.

 
В графике после использования выпадающего писка в разрядах появляются запятые, Запятые в графике
 
 

Добрый день. Прошу помочь справиться с проблемой. Строю сводную таблицу в excel из power pivot => задаю в ячейках числовой формат с разрядами. Из таблицы беру данные по ним строю график на другом листе. В графике задаю подписи "значения из ячеек". Создаю выпадающий список элементы ActiveX на листе с графиком. Макросом связываю выпадающий список с сводной таблицей по полю строки. При использовании выпадающего списка формат теряется => в разрядах запитые. Такая проблема может возникнуть и в других случаях. Как оставить туже логику и восстановить формат?

 
Настройка пользовательской иерархии, которая создана в модели данных
 
 

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

 
В серезе скрыть поле(пусто) - значения есть или конкретное поле, таблица из Power Pivot
 
Может так работает в последней версии excel (пробовал на 2016) или что-то я делаю не так
Изменено: Pavel1234 - 14.01.2020 23:41:48
Комбинированная гистограмма график. проблема при выборе нулевых фильтров все настройки исчезают
 
Комбинированная гистограмма график. проблема при выборе фильтров к нулевым значениям (фильтр1 "себестоимость",фильтр2 "3") все настройки исчезают и превращается "комбинированная диаграмма график" в "гистограмму". Может как-то прописать меру на одно значение чтобы активировалась при нулевых значениях других мер?
Изменено: Pavel1234 - 14.01.2020 00:38:58
В серезе скрыть поле(пусто) - значения есть или конкретное поле, таблица из Power Pivot
 
да я решил связью многие ко многим, пишут проще можно не разобрал код
Код
=
CALCULATE (
    SUM ( 'Таблица1'[Столбец2] );
    FILTER (
        VALUES ( 'Таблица1'[Столбец1] );
        IF (
            ISCROSSFILTERED ( 'Таблица2'[1] );
            'Таблица1'[Столбец1] IN FILTERS ( 'Таблица2'[1] );
            TRUE ()
        )
    )
)

файл удалены - превышение допустиого рзмера вложения [МОДЕРАТОР]
Изменено: Pavel1234 - 14.01.2020 00:09:58
В серезе скрыть поле(пусто) - значения есть или конкретное поле, таблица из Power Pivot
 
Максим Зеленский,
8   Таблица1'[Столбец1] IN FILTERS ( 'Таблица2'[1] );

Как 8 строка должна работать?
В серезе скрыть поле(пусто) - значения есть или конкретное поле, таблица из Power Pivot
 
Решил в Power Pivote. Какие подводные камни могут быть в данном случае?
В серезе скрыть поле(пусто) - значения есть или конкретное поле, таблица из Power Pivot
 
Спасибо за ответ. Буду разбирать под свою задачу. В Power BI  я такую задачу решил связью многие ко многим со справочником. Думал может как-то можно в Power Pivote сделать по похожему сценарию.
В серезе скрыть поле(пусто) - значения есть или конкретное поле, таблица из Power Pivot
 
ясно, спасибо
В серезе скрыть поле(пусто) - значения есть или конкретное поле, таблица из Power Pivot
 
В срезе скрыть поле (пусто) - значения есть или конкретное поле, таблица из Power Pivot.  Значения поля (пусто) в сводной таблице оставить и фильтровать их только при активном выборе в срезе.
Изменено: Pavel1234 - 16.09.2021 23:07:12
Возможно как то добавить вычисляемую строку в сводну таблицу из power pivot?
 
Спасибо большое вместо ALL добавил ALLSELECTED фильтры заработали
Возможно как то добавить вычисляемую строку в сводну таблицу из power pivot?
 
Возможно как то добавить вычисляемую строку в сводну таблицу из power pivot?
сводная таблица
Изменено: Pavel1234 - 24.12.2019 18:05:35
Как отсортировать среза сводной таблицы из Power Pivot?
 
Спасибо
Как отсортировать среза сводной таблицы из Power Pivot?
 
 пример файла
Как отсортировать среза сводной таблицы из Power Pivot?
 
Подскажите как отсортировать срез сводной таблицы из Power Pivot по условию

срез
Архангельск
Владивосток
Краснодар
Москва
Сочи

надо
Владивосток
Краснодар
Архангельск
Сочи
Москва

на vba может как или есть внутренние инструменты?
Страницы: 1
Наверх