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

Страницы: 1 2 След.
Суммирование 2+ столбцов, столбец для проверки условия отдельный, 2+ столбца для суммирования, использование функции СУММЕСЛИМН несколько раз не вариант
 
Цитата
написал:
проверить равенство строк некого списка, т.е. сравнить каждую строку с остальными строками списка
результат - матрица размерностью n x n, где n - количество строк
2 решения:

* использовать функцию --(column1=ТРАНСП(column1))*(column2=ТРАНСП(column2))*(columnN=ТРАНСП(columnN))
* использовать сепаратор sep (#) и создавать новый столбец (conc_column) вида column1&sep&column2&sep&columnN
далее использовать функцию --(conc_column=ТРАНСП(conc_column))

финальное решение (я надеюсь)
из минусов - при изменении списка критериев нужно следить за переменной conc_column и первым аргументом функции ПРОСМОТРХ переменной result
Excel 2021 LTSC
Суммирование 2+ столбцов, столбец для проверки условия отдельный, 2+ столбца для суммирования, использование функции СУММЕСЛИМН несколько раз не вариант
 
Цитата
написал:
Смотря какую задачу решаете
проверить равенство строк некого списка, т.е. сравнить каждую строку с остальными строками списка
результат - матрица размерностью n x n, где n - количество строк
в вашем примере за это отвечает код <list=ТРАНСП(list)>, но в списке list только 1 столбец

не могу сообразить, как получить такую матрицу, если столбцов в списке 2+, пример во вложении
Excel 2021 LTSC
Суммирование 2+ столбцов, столбец для проверки условия отдельный, 2+ столбца для суммирования, использование функции СУММЕСЛИМН несколько раз не вариант
 
Цитата
написал:
=LET(а_;Таблица;б_;ИНДЕКС(а_;;1);в_;Таблица[#Заголовки];г_;K1:K4;д_;ЧСТРОК(б_);е_;ПОСЛЕД(д_);я_;СОРТ(ФИЛЬТР(ЕСЛИ({1;0};б_;МУМНОЖ((б_=ТРАНСП(б_))*(е_ 0))));ПОИСКПОЗ(б_;б_;)=е_));я_)
то, что нужно, спасибо!

подправил на свой лад немного
вопрос появился по решению:

у вас есть кусок кода <б_=ТРАНСП(б_)>, возвращает матрицу (скрин)
как получить аналогичную матрицу, если б_ состоит из 2+ столбцов?
т.е. проверка должна быть на всю строку, т.е. на равенство всех столбцов строки
Изменено: setmefree - 01.07.2024 12:42:35
Excel 2021 LTSC
Суммирование 2+ столбцов, столбец для проверки условия отдельный, 2+ столбца для суммирования, использование функции СУММЕСЛИМН несколько раз не вариант
 
Цитата
написал:
=LET(x;ЕСЛИ(ЕЧИСЛО(ПОИСК(Таблица[#Заголовки];E1&"товар"));Таблица);MAP(A2#;LAMBDA(r;СУММ(ФИЛЬТР(x;ВЗЯТЬ(x;;1)=r)))))
версия экселя не поддерживает лямбду и другие функции поздних версий
но когда появится, опробую это решение
Excel 2021 LTSC
Связь таблиц с постоянным переносом новых уникальных значений из одной в другую по критерию (столбец)
 
функция УНИК решает проблему
Изменено: setmefree - 28.06.2024 15:06:59
Excel 2021 LTSC
Суммирование 2+ столбцов, столбец для проверки условия отдельный, 2+ столбца для суммирования, использование функции СУММЕСЛИМН несколько раз не вариант
 
Цитата
написал:
но не покажем!Ну если лень формулу из форума в ячейку скопипастить - будем плодить сущности...
совсем другое дело
смотрим на требуемый результат и рез-т в файле, нужен динамический массив - в файле же формулу придется протягивать каждый раз
смотрим на кусок формулы ОСТАТ(МЕСЯЦ(Таблица!$B$1:$M$1);3), ничего что столбцы могут быть каким угодно с каким угодно названиями

просьба к последующим участникам обращать внимание на описание общей проблемы и предлагать решение именно ее
обновил файл, чтобы названия столбцов были строками и поменял необходимые столбцы для суммирования (номера столбцов 2, 5, 6, 11)
Excel 2021 LTSC
Суммирование 2+ столбцов, столбец для проверки условия отдельный, 2+ столбца для суммирования, использование функции СУММЕСЛИМН несколько раз не вариант
 
Цитата
написал:
Цитата
Так всё уже написал, аж два раза... именно формулу для одной ячейки
Обращайте внимание.
прикрепляйте файл с решением, поглядим
Excel 2021 LTSC
Суммирование 2+ столбцов, столбец для проверки условия отдельный, 2+ столбца для суммирования, использование функции СУММЕСЛИМН несколько раз не вариант
 
описание общей проблемы:

есть умная таблица, 10 столбцов
нужно просуммировать ВЫБОРОЧНЫЕ столбцы (к примеру, [2, 5, 6, 8, 9])

текущее решение (плохое): написать формулу СУММЕСЛИМН(Таблица[Столбец2];Таблица[СтолбецКритерий];Критерий)+СУММЕСЛИМН(Таблица[Столбец5];Таблица[СтолбецКритерий];Критерий)+СУММЕСЛИМН(Таблица[Столбец6];Таблица[СтолбецКритерий];Критерий)+СУММЕСЛИМН(Таблица[Столбец8];Таблица[СтолбецКритерий];Критерий)+СУММЕСЛИМН(Таблица[Столбец9];Таблица[СтолбецКритерий];Критерий)

нужное решение: формула, в которой столбцы будут подаваться аргументами подряд в 1 функцию (и функцию не придется дублировать)
Excel 2021 LTSC
Суммирование 2+ столбцов, столбец для проверки условия отдельный, 2+ столбца для суммирования, использование функции СУММЕСЛИМН несколько раз не вариант
 
Цитата
написал:
Покажите в каком виде думаете давать эти критерии. Или всегда нужен только первый месяц квартала?
критериев может быть 2+, аргументы в функции СУММЕСЛИМН
первый месяц квартала пример в вакууме, интересует общее решение

Цитата
написал:
Протянуть
Цитата
написал:
или массивно
обращаем внимание на требуемый результат (столбец H)
нужна формула в 1 ячейке, которая будет разрастаться по мере изменения столбца (G)
Excel 2021 LTSC
Суммирование 2+ столбцов, столбец для проверки условия отдельный, 2+ столбца для суммирования, использование функции СУММЕСЛИМН несколько раз не вариант
 
не владею PQ и VBA, пожалуйста предлагаем решения штатными функциями
Excel 2021 LTSC
Суммирование 2+ столбцов, столбец для проверки условия отдельный, 2+ столбца для суммирования, использование функции СУММЕСЛИМН несколько раз не вариант
 
неприятная ситуация, для которой не могу найти адекватное решение

есть умная таблица, у нее несколько столбцов
требуется просуммировать 2+ требуемых столбца (в примере это 1ые месяцы квартала, т.к. Январь, Апрель, Июль и Октябрь) с условием отбора

из рабочих решений только 4 раза написать функцию СУММЕСЛИМН, но вариант такой себе
есть решение, при котором я напишу 1 функцию и в ней укажу необходимые столбцы для суммирования и критерии отбора и функция вернет динамический массив, что-то типа СУММЕСЛИМН(
(Столбец1+Столбец2+Столбец3+Столбец4);СтолбецКритерий;Критерий#)
)
?
Excel 2021 LTSC
Равномерное распределение купюр при снятии наличных
 
необходимо заполнять столбец A номиналами купюр по убыванию (это важно!)
и сумму к выдаче J2
Изменено: setmefree - 27.06.2024 11:39:17
Excel 2021 LTSC
Автоматическое распределение разницы между ячейками
 
есть некая разница, ее необходимо распределить между строками пропорционально общей стоимости
для этого нужно знать начало и конец списка
для непоследних строк сумма распределения вычисляется стандартно (разница * общая стоимость по строке / сумма всей общей стоимости)
для последней строки сумма распределения вычисляется как (разница - сумма вычисленных значений распределений предыдущих строк)

в примере необходимо указывать номера первой и последней строки списка
Excel 2021 LTSC
Формирование листа с общим списком труб
 
труба в работе, если последняя запись по ней не списание (ввод либо перемещение между участками)

соответственно необходимо вывести список таких труб и найти для каждой последний участок и статус
Excel 2021 LTSC
Динамический массив из не подряд идущих столбцов умной таблицы
 
Цитата
написал:
=ВЫБОР(ПОСЛЕД(;ЧИСЛСТОЛБ(A1:C1));Таблица[1];Таблица[3];Таблица[5])
не рабочий вариант, тк кол-во столбцов (A1:C1) заранее неизвестно

Цитата
написал:
=LET(x;Таблица[1];y;Таблица[3];z;Таблица[5];ВЫБОР(ПОСЛЕД(;ОБЛАСТИ((x;y;z)));x;y;z))
а вот это уже близко к оптималке, немного подправил на свой лад, будет основным решением
лайк

Цитата
написал:
=ИНДЕКС(Таблица;ПОСЛЕД(ЧСТРОК(Таблица));ФИЛЬТР(1:1;1:1<>""))
решение другой ситуации, когда известны названия необходимых столбцов таблицы
синтаксис ФИЛЬТР(1:1;1:1<>"") интересный, взял на заметку
лайк
Excel 2021 LTSC
УНИК из 2+ таблиц, Формула, возвращающая уникальные элементы из 2+ таблиц, результат динамический массив
 
Цитата
написал:
=ФИЛЬТР.XML("  "&ОБЪЕДИНИТЬ("  ";1;Зарплаты[1];Премии[1];Сдельные[1])&"  ";"//i")
отличное решение, реально работает, жаль лайк нельзя ставить

оптимизировал свое решение, буду решать какое использовать в работе
Excel 2021 LTSC
Поиск части текста в ячейки по нескольким параметрам
 
исходим из данных, которые есть на данный момент:

после слова, начинающего на <дог> идет пробел и далее 6значный номер договора
есть символы и слова, которые идут после пробела и которые нужно вычистить (№, n, #, услуг, -, пробелы)

ситуации 2+ договоров и когда в назначении нет пробела после слова на дог придется обрабатывать вручную
Excel 2021 LTSC
Динамический массив из не подряд идущих столбцов умной таблицы
 
Цитата
написал:
=ВЫБОР({1;2;3};Таблица[1];Таблица[3];Таблица[5])
подправил на свой лад, спасибо, то что нужно

еще бы придумать, как кол-во столбцов (3 в примере) функцией вычислять, а не самому следить
что-то наподобие var1 = (Таблица[1];Таблица[3];Таблица[5])
var2 = ЧИСЛСТОЛБ(var1)
result = ВЫБОР(ТРАНСП(ПОСЛЕД(var2));Таблица[1];Таблица[3];Таблица[5])
Excel 2021 LTSC
УНИК из 2+ таблиц, Формула, возвращающая уникальные элементы из 2+ таблиц, результат динамический массив
 
заметил, что формулу LET обычно завершают так:

=LET(
a;111;
b;a+222;
b)

почему такая практика используется? можно же вместо строки <b;a+222;b> сразу <a+222> написать
Excel 2021 LTSC
УНИК из 2+ таблиц, Формула, возвращающая уникальные элементы из 2+ таблиц, результат динамический массив
 
Цитата
написал:
тут  подобное было . Наработки той темы можно использовать
спасибо за наводку, решение найдено
Excel 2021 LTSC
Отметить только первую продажу
 
проверка на первую строку по комбинации Магазин-Код DBC
записи по конкретному DBC можно отфильтровать в столбце M
Excel 2021 LTSC
Динамический массив из не подряд идущих столбцов умной таблицы
 
есть умная таблица с 3+ столбцами
нужно получить динамический массив, составленный из указанных столбцов таблицы
при этом столбцы идут не подряд, в примере это столбцы 1, 3, 5

решение, которым пользуюсь - использовать функцию ИНДЕКС, но синтаксис громоздкий и нужно указывать номера столбцов вручную (3им аргументом)

подскажите плз решение, чтобы можно было в формуле указывать непосредственно сами столбцы (<Таблица[1];Таблица[3];Таблица[5]> в таком ключе)
Excel 2021 LTSC
УНИК из 2+ таблиц, Формула, возвращающая уникальные элементы из 2+ таблиц, результат динамический массив
 
Цитата
написал:
У вас должна сработать формула от Тимофеева (пост №5)
сработало, только результат строка
функции наподобие текствмассив нет, чтоб результат в массив превратить
Excel 2021 LTSC
УНИК из 2+ таблиц, Формула, возвращающая уникальные элементы из 2+ таблиц, результат динамический массив
 
Цитата
написал:
setmefree , Попробуйте так:
Цитата
написал:
=УНИК(СОРТ(ВСТОЛБИК(Зарплаты:Сдельные!A2:A4)))
функция отличная, жаль мне недоступная(
спасибо за отклик
Excel 2021 LTSC
УНИК из 2+ таблиц, Формула, возвращающая уникальные элементы из 2+ таблиц, результат динамический массив
 
Давно не могу найти решение следующей ситуации:

есть 2+ умных таблиц, из них необходимо получить динамический массив уникальных элементов из них (может быть 1 столбец, может быть несколько)

пробовал в функции УНИК первый аргумент указать как (Таблица1; Таблица2), выдает ошибку

просьба подсказать решение
Excel 2021 LTSC
Функция ФИЛЬТР, нужен результат динамическим массивом
 
Цитата
написал:
Еще вариант:
Изящное решение, еще и новую формулу LET для себя открыл.

Спасибо, что откликнулись!
Excel 2021 LTSC
Функция ФИЛЬТР, нужен результат динамическим массивом
 
Цитата
написал:
Не оптимизировал
Да вы зверь просто!

Буду разбирать логику решения, спасибо вам огромное
Excel 2021 LTSC
Функция ФИЛЬТР, нужен результат динамическим массивом
 
Цитата
написал:
У вас какая версия?
2021
ФИЛЬТР, УНИК, СОРТ есть
MAP, LAMBDA нет...
Excel 2021 LTSC
Максимальная дата по нескольким условиям
 
если будет 2+ отгрузок с самой поздней датой, вернет отгрузку, которая выше всех в таблице находится
Excel 2021 LTSC
Функция ФИЛЬТР, нужен результат динамическим массивом
 
Цитата
написал:
Без формул, Сводной таблицей, не подойдет?
не в этой ситуации, нужно автоматическое обновление синхронно изменениям в Продажах
Excel 2021 LTSC
Страницы: 1 2 След.
Наверх