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

Страницы: 1 2 3 4 5 6 След.
Добавление и удаление строк с помощью макроса/конструктора, Нужен макрос для решения задачи
 
ПОСТ ВОСЬМИДНЕВНОЙ ДАВНОСТИ!
Предварительно каждую из трёх табличек выделила и присвоила им имя - Ди, Ли, Пи.
Далее на рабочем листе рядом с табличкой создавала кнопку для макроса и присваивала ей следующие коды (меняла в них только названия нужных диапазонов):
Чтобы удалить строку:
Код
Sub Кнопка6_Щелчок()
  Dim myRange As Range
    Set myRange = Range("Пи")
    Dim numRows As Long
    numRows = myRange.Rows.Count
    
    If numRows >= 2 Then
        'Delete second-to-last row in range
        myRange.Rows(numRows - 1).Delete Shift:=xlUp
    Else
        'Range has 1 or 0 rows, can't delete second-to-last row
        MsgBox "Range has 1 or 0 rows, can't delete second-to-last row."
    End I
Чтобы добавить строку:
Код
Sub Кнопка7_Щелчок()
Dim myRange As Range
    Set myRange = Range("Пи")
    Dim numRows As Long
    numRows = myRange.Rows.Count

    'Insert new row as second-to-last row in range
    If numRows >= 2 Then
        myRange.Rows(numRows - 1).Insert Shift:=xlDown
        'Copy formatting from above row to new row
        myRange.Rows(numRows - 2).Copy
        myRange.Rows(numRows - 1).PasteSpecial Paste:=xlPasteFormats
    Else
        'Range has fewer than 2 rows, so we can't insert a new row
        MsgBox "Range has fewer than 2 rows, can't insert new row."
    End If
    Application.CutCopyMode = False 'Clear clipboard
End Sub

Как-то так...

Сводная таблица - скрытие значений одного из показателей с сохранением вывода итога по столбцу
 
Цитата
написал:
С праздником!
:) Merci!  
Сводная таблица - скрытие значений одного из показателей с сохранением вывода итога по столбцу
 
СТАРЫЙ ПОСТ!!!
Рабочий код, не зависящий от расположения строки заголовок на листе:
Код
Sub HideColumnsIfContainSHTC4()
    Dim i As Long
    Dim cell As Range
        
    For i = 1 To ActiveSheet.UsedRange.Columns.Count
        For Each cell In ActiveSheet.Range(Cells(1, i), Cells(ActiveSheet.UsedRange.Rows.Count, i)).Cells
            If InStr(cell.Value, "ШтЧ") > 0 And cell.Value <> "Итог   ШтЧ" Then
                ActiveSheet.Columns(i).EntireColumn.Hidden = True
                Exit For
            End If
        Next cell
    Next i
End Sub
Изменено: turbidgirl - 08.03.2023 11:28:38
Power Query. Заменить строгую привязку к названиям столбцов на динамический список., Вставить в функцию List.Min названия нужных столбцов без их строго перечисления.
 
Alien Sphinx и surkenny, вы - КРУТЫЕ! Спасибо!
Power Query. Заменить строгую привязку к названиям столбцов на динамический список., Вставить в функцию List.Min названия нужных столбцов без их строго перечисления.
 
surkenny, спасибо! Буду разбираться.
Alien Sphinx, я что-то подобное пыталась сделать, но ума до конца не хватило довести. К тому же, в первоисточнике от 1000 строк и более. Переворачивать боязно, корявыми руками ещё сделаешь чего не то - не словишь ошибку. Спасибо.
Power Query. Заменить строгую привязку к названиям столбцов на динамический список., Вставить в функцию List.Min названия нужных столбцов без их строго перечисления.
 
Добрый день!
Подскажите, пожалуйста, как заменить строгую привязку к названиям столбцов в следующем коде:
Код
let
    Источник = Excel.CurrentWorkbook(){[Name="Таблица3"]}[Content],
    Min1 = Table.AddColumn(Источник, "Min1", each List.Min({[a1],[a2],[a3],[a4]})),
    PMin1 = Table.AddColumn(Min1, "PMin1", each {"a1", "a2", "a3","a4"}{List.PositionOf({[a1], [a2], [a3],[a4]}, [Min1])}),
    Min2 = Table.AddColumn(PMin1, "Min2", each List.Last(List.MinN({[a1],[a2],[a3],[a4]},2))),
    Pmin2 = Table.AddColumn(Min2, "PMin2", each {"a1", "a2", "a3","a4"}{List.PositionOf({[a1], [a2], [a3],[a4]}, [Min2])})
in
    Pmin2
Список столбцов через Table.ColumnNames как получить понимаю, но не понимаю как интегрировать этот список в формулы.
Заранее спасибо!
Посчитать общий стаж и выборочно, Нужно исчислить общий стаж и выборочно при определенных если
 
Msi2102, как я поняла, первоисточник взять с этого же сайта:
Вычисление возраста или стажа функцией РАЗНДАТ (DATEDIF)

Можно, конечно, было бы сделать пользовательский формат типа:
Код
ГГ "г." ММ "мес." ДД "дн."

Но он не корректно отображает данные - на месяц больше, чем при форматировании с помощью РАЗНДАТ, которое делает не удобным  дальнейшее использование данных при условных вычислениях...

Изменено: turbidgirl - 23.02.2023 21:01:02
Распределение карт по часам, Сделать сводную таблицу с данными распределения карт по часам
 
Здравствуйте.
Чтобы получить сводную нужного вида, данные из столбца Дата, должны быть и в Названии столбцов сводной таблицы, и в поле Значения сводной таблицы. Поиграйте, посмотрите что получается.
Первое и второе задание, как понимаю, не доделали. Список дубликатов получили, но он у вас с пробелами и повторяющимися значениями. Вам эти списки надо почистить, оставить уникальные значения. Это можно сделать по разному - зависит от версии Ecxel. Поищите, посмотрите.  
Формула изменения объемов на заданный взлив
 
Здравствуйте.
Как вариант, можно попробовать применить такой встроенный в Excel инструмент, как Поиск Решения:
Подбор слагаемых для нужной суммы
Изменено: turbidgirl - 20.02.2023 22:50:02
Пропуск ячеек определённго цвет в табеле при подсчёте раздела Отпуск
 
Вечер добрый.
Как вариант, использовать этот приём: Вычисления по цвету ячеек
или это:Excel сумма по цвету
Изменено: turbidgirl - 19.02.2023 22:13:23
Трансформация таблицы Power Query
 
СТАРЫЙ ПОСТ!!!
Здравствуйте.
Я бы сделала так:
Код
let
    Источник = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],
    #"Несвернутые столбцы" = Table.UnpivotOtherColumns(Источник, {"Товар"}, "Атрибут", "Значение"),
    Zamena = Table.ReplaceValue(#"Несвернутые столбцы", "Г", " Г", (value, old, new)=>Text.Combine(Splitter.SplitTextByAnyDelimiter(Text.ToList(old))(value),new), {"Атрибут"}),
    #"Разделить столбец по разделителю" = Table.SplitColumn(Zamena, "Атрибут", Splitter.SplitTextByEachDelimiter({" "}, QuoteStyle.Csv, false), {"Атрибут.1", "Город"}),
    #"Сведенный столбец" = Table.Pivot(#"Разделить столбец по разделителю", List.Distinct(#"Разделить столбец по разделителю"[Атрибут.1]), "Атрибут.1", "Значение", List.Sum)
in
    #"Сведенный столбец"
На строчку короче получилось.
Автоматизированный сбор информации по одинаковым позициям (без макросов).
 
Цитата
написал:
Металопрофиль 41х21 заказывается разными длинами
Переделала тогда в формулу массива (после ввода формулы в ячейке нажимаем Ctrl+Shift+Enter - одновременно три кнопки)
Код
=ЕСЛИ(A20="";"";ИНДЕКС($A$5:$U$5;;НАИМЕНЬШИЙ(ЕСЛИ((($H$4:$U$4=A20)*СТОЛБЕЦ($H$4:$U$4))=0;"";(($H$4:$U$4=A20)*СТОЛБЕЦ($H$4:$U$4)));СЧЁТЕСЛИ($A$20:A20;A20))))
Файл прилагаю.
Изменено: turbidgirl - 18.02.2023 16:08:58
Автоматизированный сбор информации по одинаковым позициям (без макросов).
 
Здравствуйте.
Можно такую формулу использовать:
Код
=ЕСЛИ(A20="";"";ИНДЕКС($H$5:$U$5;;ПОИСКПОЗ(A20;$H$4:$U$4;0)))
Только не понимаю,в чём разница у позиций в блоке Верхний слой - одно наименование, два параметра, не понятно по какому признаку нужно выбирать для него значения.
Изменено: turbidgirl - 17.02.2023 23:30:59
PQ применить подстановочную таблицу только к уникальным значениям, а потом заполнить, Из списка выбрать уникальные - применить подстановку в PQ и затем заполнить все значения
 
Может это чем-то пригодится:Массовая замена текста в Power Query функцией List.Accumulate
Суммирование несвязанных диапазонов по двум условиям
 
Alien Sphinx, для меня это тренировка... Решаю, хоть и коряво.
А потом в поисковике, глядишь, кто найдёт и себе применит... :oops:  
Объединение по условию формулами динамических массивов с динамическим критерием
 
Здравствуйте.
А через Power Query не проще сделать - так и динамично, и при добавлении новых строк всё обновится само:
Код
let
    Источник = Excel.CurrentWorkbook(){[Name="utM"]}[Content],
    #"Сгруппированные строки" = Table.Group(Источник, {"IDM"}, {{"Количество", each _, type table}}),
    IDM = Table.RemoveColumns(#"Сгруппированные строки",{"Количество"}),
    id1 = Table.RenameColumns(IDM,{{"IDM", "ID"}}),
    Ishodnik2 = Excel.CurrentWorkbook(){[Name="utP"]}[Content],
    #"Сгруппированные строки1" = Table.Group(Ishodnik2, {"IDP"}, {{"Количество", each _, type table}}),
    IDP = Table.RemoveColumns(#"Сгруппированные строки1",{"Количество"}),
    ID2 = Table.RenameColumns(IDP,{{"IDP", "ID"}}),
    #"Добавленный запрос" = Table.Combine({id1, ID2}),
    Ishodnik3 = Excel.CurrentWorkbook(){[Name="utR"]}[Content],
    #"Удаленные столбцы" = Table.RemoveColumns(Ishodnik3,{"IDP"}),
    #"Переименованные столбцы" = Table.RenameColumns(#"Удаленные столбцы",{{"IDM", "ID"}}),
    #"Удаленные столбцы1" = Table.RemoveColumns(#"Переименованные столбцы",{"№"}),
    Ishodnik4 = Excel.CurrentWorkbook(){[Name="utR"]}[Content],
    #"Удаленные столбцы2" = Table.RemoveColumns(Ishodnik4,{"IDM"}),
    #"Переименованные столбцы1" = Table.RenameColumns(#"Удаленные столбцы2",{{"IDP", "ID"}}),
    #"Удаленные столбцы3" = Table.RemoveColumns(#"Переименованные столбцы1",{"№"}),
    #"Добавленный запрос1" = Table.Combine({#"Удаленные столбцы1", #"Удаленные столбцы3"}),
    #"Объединенные запросы" = Table.NestedJoin(#"Добавленный запрос",{"ID"},#"Добавленный запрос1",{"ID"},"jOIN",JoinKind.LeftOuter),
    #"Развернутый элемент jOIN" = Table.ExpandTableColumn(#"Объединенные запросы", "jOIN", {"IDR"}, {"IDR"}),
    COMBINE = Table.Group( #"Развернутый элемент jOIN", {"ID"}, {{"ФИО", (x)=> Text.Combine(x[IDR], "; ")}})
in
    COMBINE
Сравнила данным, с вычисленными по формуле
Цитата
=ОБЪЕДИНИТЬ(";";1;ФИЛЬТР(utR[IDR];utR[IDP]=M2;ФИЛЬТР(utR[IDR];utR[IDM]=M2)))
странно получилось то, что некоторые значения формула выше почему-то исключила, хотя они были в исходных таблицах. Power Query их вывел и объединил по ним данные. Зеленая таблица рядом для сравнения.
Расчет между двумя датами с переводом в рабочие дни
 
Цитата
написал:
*Перенес тему в раздел "Работа"
Всё же напишу формулу здесь, вдруг кому нужно будет:
Код
=ЧИСТРАБДНИ.МЕЖД(B2;C2;1;Лист2!$A$2:$A$16)
Слияние запросов с объединением строк с совпадающим ключом в одну
 
Здравствуйте.
Код следующий:
Код
let
    Source = Excel.CurrentWorkbook(){[Name="Таблица2"]}[Content],
    a = Table.Group( Table.TransformColumnTypes(Source,{{"Телефон", type text},{"Вариант", type text}}), {"Вариант"}, {{"ФИО", (x)=> Text.Combine(x[ФИО], ";")}, {"Адрес", (x)=> Text.Combine(List.Distinct(x[Адрес]), "; ")},{"Телефон", (x)=> Text.Combine(List.Distinct(x[Телефон]), "; ")}})
in
    a
Файл прилагаю. Результат в зеленой таблице.
Изменено: turbidgirl - 15.02.2023 11:18:52
Сводная таблица - скрытие значений одного из показателей с сохранением вывода итога по столбцу
 
Здравствуйте.
Код такой:
Код
Sub Hide()    Dim cell As Range
    Application.ScreenUpdating = False                              'отключаем обновление экрана для ускорения
    For Each cell In ActiveSheet.UsedRange.Rows(1).Cells            'проходим по всем ячейкам первой строки
        If cell.Value = "x" Then cell.EntireColumn.Hidden = True    'если в ячейке x - скрываем столбец
    Next
    Application.ScreenUpdating = True
End Sub
Первоисточник здесь: https://www.planetaexcel.ru/techniques/9/121/
Т.к. не смогла подкорректировать код так, чтобы он искал ШтЧ в пятой строке (меняла х на ШтЧ, Rows(1) на Rows(5)  - код не работает у меня), то в первую строку ввела формулу:
Код
=ЕСЛИ(ЕЧИСЛО(ПОИСК("ШтЧ";B$5));"x";"")
и сделала цвет шрифта белым, чтобы в глаза не бросался.
Не изящно, но результат то, что надо.
Изменено: turbidgirl - 15.02.2023 10:36:20
Суммирование несвязанных диапазонов по двум условиям
 
Здравствуйте.
Подкорректировала немного формулу просчёта суммы по месяцам по одному блоку:
Код
=СУММ((МЕСЯЦ($D$3:$D$8)=МЕСЯЦ(A14)*1)*$C$3:$C$8)
Решить проблему появления данных в других блоках и расширять диапазон в формуле автоматом, не руками - не смогла. Попробовала через PowerQuery - получила исходную таблица нужного вида - сумма продаж, сгруппированная по месяцам.
Код такой:
Код
let
    Источник = Excel.Workbook(File.Contents("C:\Users\ТЖ\Desktop\Planeta Excel\Суммирование несвязных диапазонов.xlsx"), null, true),
    #"Для Power Query_Sheet" = Источник{[Item="Для Power Query",Kind="Sheet"]}[Data],
    #"Транспонированная таблица" = Table.Transpose(#"Для Power Query_Sheet"),
    #"Заполнение вниз" = Table.FillDown(#"Транспонированная таблица",{"Column1"}),
    #"Другие столбцы с отмененным свертыванием" = Table.UnpivotOtherColumns(#"Заполнение вниз", {"Column1", "Column2"}, "Атрибут", "Значение"),
    #"Переименованные столбцы" = Table.RenameColumns(#"Другие столбцы с отмененным свертыванием",{{"Column1", "Блок"}, {"Column2", "Сумма\Срок"}}),
    Свернутая = Table.RemoveColumns(#"Переименованные столбцы",{"Атрибут"}),
    Sum = Table.SelectRows(Свернутая, each Text.Contains([#"Сумма\Срок"], "Сумм")),
    IndexSum = Table.AddIndexColumn(Sum, "Индекс", 1, 1),
    Исходник = Свернутая,
    Срок = Table.SelectRows(Исходник, each Text.Contains([#"Сумма\Срок"], "оплаты")),
    IndexSrok = Table.AddIndexColumn(Срок, "Индекс", 1, 1),
    #"Объединенные запросы" = Table.NestedJoin(IndexSum,{"Индекс"},IndexSrok,{"Индекс"},"IndexSrok",JoinKind.LeftOuter),
    #"Развернутый элемент IndexSrok" = Table.ExpandTableColumn(#"Объединенные запросы", "IndexSrok", {"Значение"}, {"Значение.1"}),
    #"Переименованные столбцы1" = Table.RenameColumns(#"Развернутый элемент IndexSrok",{{"Значение", "Суммы"}, {"Значение.1", "Сроки"}}),
    #"Другие удаленные столбцы" = Table.SelectColumns(#"Переименованные столбцы1",{"Суммы", "Сроки"}),
    #"Измененный тип1" = Table.TransformColumnTypes(#"Другие удаленные столбцы",{{"Суммы", type number}, {"Сроки", type date}}),
    #"Добавлен пользовательский объект" = Table.AddColumn(#"Измененный тип1", "Месяц", each Date.Month([Сроки])),
    Itog = Table.Group(#"Добавлен пользовательский объект", {"Месяц"}, {{"Сумма", each List.Sum([Суммы]), type number}}),
    Month = {1..12},
    #"Преобразовано в таблицу" = Table.FromList(Month, Splitter.SplitByNothing(), null, null, ExtraValues.Error),
    #"Переименованные столбцы2" = Table.RenameColumns(#"Преобразовано в таблицу",{{"Column1", "Месяц"}}),
    #"Дублированный столбец" = Table.DuplicateColumn(#"Переименованные столбцы2", "Месяц", "Копия Месяц"),
    #"Умноженный столбец" = Table.TransformColumns(#"Дублированный столбец", {{"Месяц", each _ * 30, type number}}),
    #"Измененный тип" = Table.TransformColumnTypes(#"Умноженный столбец",{{"Месяц", type datetime}}),
    #"Добавлен пользовательский объект1" = Table.AddColumn(#"Измененный тип", "Месяц2", each DateTime.ToText([Месяц],"MMMM")),
    #"Объединенные запросы1" = Table.NestedJoin(#"Добавлен пользовательский объект1",{"Копия Месяц"},Itog,{"Месяц"},"Добавлен пользовательский объект1",JoinKind.LeftOuter),
    #"Развернутый элемент Добавлен пользовательский объект1" = Table.ExpandTableColumn(#"Объединенные запросы1", "Добавлен пользовательский объект1", {"Сумма"}, {"Сумма"}),
    #"Сортированные строки" = Table.Sort(#"Развернутый элемент Добавлен пользовательский объект1",{{"Копия Месяц", Order.Ascending}}),
    #"Удаленные столбцы" = Table.RemoveColumns(#"Сортированные строки",{"Месяц", "Копия Месяц"}),
    #"Переименованные столбцы3" = Table.RenameColumns(#"Удаленные столбцы",{{"Месяц2", "Месяц"}})
in
    #"Переименованные столбцы3"
Я не спец. Сделала как смогла по-шагово.
Изменено: turbidgirl - 15.02.2023 08:57:18
DAX вычитание дат построчно, Прошу написать меру для определения количества месяцев
 
Здравствуйте.
Может этот пример чем-то поможет:
https://stackru.com/questions/12001452/vyichest-odin-ryad-iz-drugogo-v-powerpivot
Правда он результат выводит не через меру, а через дополнительные вычисления в исходных данные в power Pivot.
Поиск вводимого значения в таблице и вывод значений из нее в другой таблице используя функцию ВПР
 
_Boroda_, с мастером не спорю.
Изначально, как я поняла, задача стояла так: взять название столбца, в который вводим формулу, найти столбец с похожим названием на листе Проект и взять из него данные, т.е. предполагается, что столбцы с данными могут поменять свою локацию на листе.
Это, собственно, я и пыталась изобразить, но так как названия столбцов на листе График и Проект отличаются, то решила смухлевать, упростить себе задачу и просто взять часть названия нужного столбца, вписать его в формулу и устроить поиск по нему.  
Поиск вводимого значения в таблице и вывод значений из нее в другой таблице используя функцию ВПР
 
Здравствуйте.
Вот так выглядит пример формулы для столбца "Профессия\должность" на листе График:
Код
=ЕСЛИОШИБКА(ДВССЫЛ("'Проект графика отпусков'!"&АДРЕС(ПОИСКПОЗ(D10;ДВССЫЛ("'Проект графика отпусков'!"&ПОДСТАВИТЬ(АДРЕС(1;ПОИСКПОЗ("Таб. №";'Проект графика отпусков'!$8:$8;0);4);1;)&":"&ПОДСТАВИТЬ(АДРЕС(1;ПОИСКПОЗ("Таб. №";'Проект графика отпусков'!$8:$8;0);4);1;));0);ПОИСКПОЗ("Профессия / должность";'Проект графика отпусков'!$8:$8;0);4));"")
Подобная формула стоит и в других столбцах, только соответственно меняется название искомых столбцов на листе Проект.
Сразу оговорю, что формула при повторяющемся номере табеля на листе Проект всегда будет брать первое вхождение. Если реализовывать вставку всех вхождений, то это скорее всего уже через формулы массивов, и формула тогда уж будет нечитабельна совсем.
Но могу ошибаться...
Файл прилагаю.
Изменено: turbidgirl - 14.02.2023 09:47:27
Заменить в ячейке данные по условию
 
Здравствуйте.
Код
=ЕСЛИОШИБКА(ЕСЛИОШИБКА(ИНДЕКС($E$3:$E$6;ПОИСКПОЗ(G3;$D$3:$D$6;0));ИНДЕКС($B$3:$B$13;ПОИСКПОЗ(G3;$A$3:$A$13;0)));"")
Файл прилагаю.
Промежуточный итог в сводной таблице, Как суммировать месяцы в кварталы с разбивкой по годам
 
Здравствуйте.
Как вариант, пропустить вашу исходную таблицу через Power Query. Строки из столбца Год транспонировать в столбцы (т.е. получается два столбца новых с заголовками 2021 и 2022). Выгрузить таблицу на лист, на основе этой таблицы сделать сводную таблицу нужного вида.
Результат в приложении (лист Результат).
Изменено: turbidgirl - 13.02.2023 20:17:39
Поиск по условию и суммирование значений, Поиск в файле на первом листе значений по условию и суммирование конкретных ячеек
 
Антон, Вы, как профессионал, сделали это красиво и лаконично.
Я, как дилетант, сделала тоже самое, но постепенными шагами.
В задании девушка просила сложить проценты, а в поле Email оставить эл.адрес по первой строке.  Объединить она не просила.
Ваш код подправила с учётом этого условия:
Код
= Table.Group(Source, {"Имя ", "Фамилия", "Организация"}, {{"Email", (x)=> List.First(x[Email])}, {"%", (x)=> List.Sum(x[Процент])}})
По мне, так у Вас с объединением даже нагляднее получилось. Спасибо! Возьму на заметку.
Изменено: turbidgirl - 13.02.2023 18:09:23
Поиск по условию и суммирование значений, Поиск в файле на первом листе значений по условию и суммирование конкретных ячеек
 
Здравствуйте.
Если правильно понимаю, то сравнение всё же должно идти по ФИ и организации. Почта как раз тот элемент, который меняется. Из файла поняла так. При таком подходе задача имеет такой вариант решения:
Код
let
    Источник = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],
    #"Измененный тип" = Table.TransformColumnTypes(Источник,{{"Имя ", type text}, {"Фамилия", type text}, {"Email", type text}, {"Организация", type text}, {"Процент", Int64.Type}}),
    Группировка1 = Table.Group(#"Измененный тип", {"Имя ", "Фамилия", "Организация"}, {{"Количество", each _, type table}}),
    Нумерация = Table.AddColumn(Группировка1, "Пользовательская", each Table.AddIndexColumn([Количество],"Index",1)),
    Удаление1 = Table.SelectColumns(Нумерация,{"Пользовательская"}),
    ИсточникИндекс = Table.ExpandTableColumn(Удаление1, "Пользовательская", {"Имя ", "Фамилия", "Email", "Организация", "Процент", "Index"}, {"Имя ", "Фамилия", "Email", "Организация", "Процент", "Index"}),
    ПервыеСтроки = Table.SelectRows(ИсточникИндекс, each ([Index] = 1)),
    СуммаПроцентов = Table.Group(ИсточникИндекс, {"Имя ", "Фамилия", "Организация"}, {{"Сумма про проценту", each List.Sum([Процент]), type number}}),
    Объединение = Table.NestedJoin(СуммаПроцентов,{"Имя ", "Фамилия", "Организация"},ПервыеСтроки,{"Имя ", "Фамилия", "Организация"},"СуммаПроцентов",JoinKind.LeftOuter),
    #"Развернутый элемент СуммаПроцентов" = Table.ExpandTableColumn(Объединение, "СуммаПроцентов", {"Email"}, {"Email"}),
    #"Переупорядоченные столбцы" = Table.ReorderColumns(#"Развернутый элемент СуммаПроцентов",{"Имя ", "Фамилия", "Организация", "Email", "Сумма про проценту"})
in
    #"Переупорядоченные столбцы"
Изменено: turbidgirl - 13.02.2023 17:35:35
Разделение данных по листам, Настройка формулы
 
Здравствуйте.
В исходном файле на листе "Общий реестр" есть столбец Y, который использовался для подтягивания данных в листы "Неустраненные..."
В столбце Y прописала условие, при котором расчёт идёт только для участка 14, поэтому формулы на листе "Неустраненные14" менять не пришлось.
В столбце АА скопировала формулу из столбца Y, и прописала в ней условие расчёта только для участка 38. Далее во всех формулах листа "Неустраненные38" там где был прописан столбец Y, поменяла его на столбец АА. Как-то так.
Автоматическое заполнение ячеек при выборе значения из раскрывающегося списка
 
Предварительно выделите диапазон F2:F3, нажмите знак равенства, введите формулу
Код
=ДВССЫЛ(E1)
после нажмите CTRL+SHIFT+ENTER
Получится формула массива, которая выведет все позиции из списка, имя которого указано в ячейке Е1.
Файл прилагаю.
Преобразовать формулу(расчет при зависимости от нескольких диапазонов/значений)
 
Здравствуйте.
Может, конечно глупость пишу, но нельзя просто отключить автообновление формул в данном файле, изменить число агрегатов, а потом в ручную обновить формулы выработки за год и итог того месяца, в котором меняете агрегат, остальные формулы при этом не пересчитаются.
Страницы: 1 2 3 4 5 6 След.
Наверх