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

Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 33 След.
Сумма значений с условием в строке, в одной ячейке.
 
Вариант.
Код
=СУММПРОИЗВ(ИНДЕКС({0;260;500;650};Ч(ИНДЕКС(ПОИСКПОЗ(A2:E2;{0;1;2;3};);))))

Но думаю, самым правильным будет сделать отдельную таблицу соответствия. Образец в примере.
Изменено: memo - 25.06.2022 07:05:25
Перенести из столбиков в строки
 
Msi2102, CONCAT то бишь СЦЕП нет в 2016-ом. У меня ProPlus. Наверное есть только у тех у кого подписка.

Еще вариант PQ c заменой пустых значений на ноль.
Код
let
  source    = Excel.CurrentWorkbook(){[ Name = "Table1" ]}[Content],
  NullsToZero = Table.TransformColumns(source,{},(x) => Replacer.ReplaceValue(x,null,0)),
  unpvt = Table.UnpivotOtherColumns (NullsToZero, { "Скю" }, "ТТ", "Шт" ),
  ColTypes   = Table.TransformColumnTypes(unpvt,{{"ТТ", type text}, {"Шт", Int64.Type}}),
  Output    = Table.Sort ( ColTypes, { { "ТТ", Order.Ascending }, { "Скю", Order.Ascending } } )
in
  Output
Изменено: memo - 24.06.2022 12:57:38
Перенести из столбиков в строки
 
Можно формулами.
PQ. Размножить значения по условиям из соседних столбцов, Нужно решение функцией.
 
Михаил Л, Спасибо. Предварительно попробовал на большом объеме, вроде полет нормальный :)
Поиск по определенной марки
 
Вариант.
Код
=IF(MAX(N(B2:G2={"Audi";"Mercedes";"BMW"}));"Покупал";"Не покупал")
Формула из 128-131 сделать 128, 129, 130, 131 (отдельно в каждой ячейке)
 
nilske,
В столбце В надо выделить строки от В1 до В8, затем в адресную строку вставить формулу, скажем из поста №6 и нажать ctrl+shift+enter. Получится непрерывный массив. Кстати в новых офисах эту процедуру можно не выполнять формула сама динамически (SPILL formula) "протянет" значения.
Изменено: memo - 22.06.2022 09:55:29
PQ. Размножить значения по условиям из соседних столбцов, Нужно решение функцией.
 
surkenny, Спасибо, Вам как спецу по PQ безусловно виднее. И все же, буду признателен если покажете, как это будет выглядеть с функцией, чисто в образовательных целях. :)
Формула из 128-131 сделать 128, 129, 130, 131 (отдельно в каждой ячейке)
 
Ну, как вариант.
Если значения в А1 то в вставляете формулу в В1 и тянете вправо.
Код
=IFERROR(AGGREGATE(15;6;ROW(INDEX($A:$A;LEFT($A1;SEARCH("-";$A1)-1)):INDEX($A:$A;RIGHT($A1;LEN($A1)-SEARCH("-";$A1))));COLUMNS($B1:B1));"")

Не забудьте перевести формулу если офис русский.
Последнее значение по 2м критериям
 
Цитата
БМВ написал:
так как несортированный массив то находится последнее
Да, забыл про этот момент. И про игнорирование ошибок тоже.
Последнее значение по 2м критериям
 
Анжелика, Функция ПРОСМОТР() ищет число более единицы в массиве второго аргумента и не найдя его возвращает последнее ближайшее значение. Первый аргумент функции - заведомо большее число. Второй - условия - дата в диапазоне меньше и равная условию и товар соответствующий условию "ааа". Далее единицу делим на массив из ЛОЖЬ и ИСТИНА (нулей и единиц), в данном случае так: 1/{1;1;#DIV/0!;#DIV/0!;#DIV/0!;и т.д.} и получаем результат из строк просматриваемого диапазона $F$3:$F$20, соответствующий единицам в массиве второго аргумента. Ну и третьим аргументом ПРОСМОТР сопоставляет последнее ближайшее с массивом результатов.
Как-то так.
PQ. Размножить значения по условиям из соседних столбцов, Нужно решение функцией.
 
Всем доброго времени суток. Задача была рамножить данные из столбцов по отметкам из соседних столбцов.
Я ее выполнил путем "мышкоклацания", но я уверен есть намного более эффективное решение функциями.
Вот "наклацанный код":
Код
let
    Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
    #"Rem Col" = Table.RemoveColumns(Source,{"ДР"}),
    #"Reordered Col" = Table.ReorderColumns(#"Rem Col",{"Имя", "Возраст", "Пол", "А", "Б", "В", "Г"}),
    Unpivoted = Table.UnpivotOtherColumns(#"Reordered Col", {"Имя", "Возраст", "Пол"}, "Атрибут", "Знач"),
    Output = Table.RemoveColumns(Unpivoted,{"Знач"})
in
    Output
Последнее значение по 2м критериям
 
Анжелика,
=ПРОСМОТР(2;1/(($A$3:$A$20<=H3)/($B$3:$B$20=I3));$F$3:$F$20)
В формулу Поиск добавить второе условие, В ячейке искать из 2х значений
 
Ну и напоследок вариант с выводом нескольких вхождений:
Код
=IFERROR(MID($I2;AGGREGATE(15;6;FIND(CHAR(1);SUBSTITUTE($I2;{"S";"V"};CHAR(1);{1\2\3}));COLUMNS($I2:I2));1);"-")

Формула найдет до трех вхождений. Можно больше, нужно только увеличить последовательность {1\2\3\.. и т.д}
Извлечь данные в скобках из ячейки
 
Вариант формулой. (Нужен офис не ниже 2013)
Код
=FILTERXML("<A><B>"&SUBSTITUTE(SUBSTITUTE(SUBSTITUTE($B$2;"(";" ");")";" ");" ";"</B><B>")&",</B></A>";"//B[.*0=0][string-length()=10]["&ROW(A1)&"]")
В формулу Поиск добавить второе условие, В ячейке искать из 2х значений
 
Цитата
Msi2102 написал:
нужно первое вхождение
Т.е. нужно то, которое из двух стоит раньше? Тогда, да, 14 нужно исправить на 15.
Цитата
ольга макарова написал:
Получается, агрегат с 14 наибольшим будет брать первое попавшееся значение из поиска?
Да, агрегат с 14 будет возвращать максимальную позицию значения S или V. При этом все последующие вхождения S или V будут проигнорированны, поскольку функция ПОИСК выдает только первое вхождение.
Изменено: memo - 16.06.2022 12:33:56
создание количества строк по условию
 
Код
=INDEX(Tableau3[клиент];MATCH(FALSE;INDEX((COUNTIF(F$4:F4;Tableau3[клиент])=Tableau3[кол-во заказов]););0))

Но БДСМ повторятся не должен)
В формулу Поиск добавить второе условие, В ячейке искать из 2х значений
 
Msi2102, Тут без разницы, в каждой ячейке ищется или одно значение или другое. Если одно найдено, то второе условие выдает ошибку, которую агрегат игнорирует.
В формулу Поиск добавить второе условие, В ячейке искать из 2х значений
 
Код
=MID(I2;AGGREGATE(14;6;SEARCH({"S*"\"V*"};I2);1);1)
Функция СЧЁТЕСЛИМН с не пустыми ячейками
 
Попробуйте так.
Код
=СЧЁТЕСЛИМН(B:B;"Наименование";C:C;"<>";D:D;"<>";E:E;"Разные")

только ответ будет 1, поскольку одно из значений, для которого условия в других столбцах совпадают - не "Наименование".
Как можно подсчитать уникальное количество по нескольким критериям в диапазонах.
 
Цитата
Rashad Kerimov написал:
та которая вы написали не работает.
Покажите в файле.
Как можно подсчитать уникальное количество по нескольким критериям в диапазонах.
 
Rashad Kerimov,
Вот тема ниже, в точности по вашему вопросу. Даже файл тот же самый  :D
Подсчет и суммирование уникальных значений столбца, когда в других столбцах есть определенные критерии, Подсчет и суммирование уникальных значений столбца, когда в других столбцах есть определенные критерии
 
В конце формул убираете вот эту часть: *$D$3:$D$16 и будет вам количество.
Подсчет и суммирование уникальных значений столбца, когда в других столбцах есть определенные критерии, Подсчет и суммирование уникальных значений столбца, когда в других столбцах есть определенные критерии
 
Вариант.
Код
=SUMPRODUCT(($E$3:$E$16="YES")*($F$3:$F$16="GO")*(MATCH($D$3:$D$16&$E$3:$E$16&$F$3:$F$16;$D$3:$D$16&$E$3:$E$16&$F$3:$F$16;)=(ROW($D$3:$D$16)-ROW($D$3)+1))*$D$3:$D$16)

или
Код
=SUMPRODUCT(($E$3:$E$16="YES")*($F$3:$F$16="GO")/COUNTIFS($D$3:$D$16;$D$3:$D$16;$E$3:$E$16;$E$3:$E$16;$F$3:$F$16;$F$3:$F$16)*$D$3:$D$16)
Изменено: memo - 12.06.2022 15:55:06
Сумма за период по условию
 
Код
=СУММПРОИЗВ($B$2:$H$4;($B$1:$H$1>=B7)*($B$1:$H$1<=C7)*($A$2:$A$4=A7))

или
Код
=СУММЕСЛИМН(ИНДЕКС($B$2:$H$4;ПОИСКПОЗ(A7;$A$2:$A$4;););$B$1:$H$1;">="&B7;$B$1:$H$1;"<="&C7)
Функция НИАБОЛЬШИЙ с условием, Вопрос по функции НИАБОЛЬШИЙ с условием
 
Это формула массива, ее надо вводить через CTRL+SHIFT+ENTER. Тогда все работает.
Скрин

Можно и без массива, но нужен офис не ниже 2010.
Код
=INDEX(A:A;AGGREGATE(14;6;ROW($B$1:$B$6)/($B$1:$B$6<>"");1))
Изменено: memo - 10.06.2022 23:17:34
Функция НИАБОЛЬШИЙ с условием, Вопрос по функции НИАБОЛЬШИЙ с условием
 
Цитата
Александр Макаренко написал:
#ИМЯ?.
Переведите формулу на русский.
Сложение чисел в ячейках
 
Как вариант строго по предложенному мною названию. В строке точки заменены на запятые (ибо на этой машине у меня разделитель запятая), и если у ТС формула не сработает, значит в этом и было дело.
Код
=SUM(IFERROR(--TRIM(MID(SUBSTITUTE($A$1:$O$1;"/";REPT(" ";99));ROW($A$1:INDEX(A:A;COUNT($A$1:$O$1)))*99-98;99));))

Формула массива.
Изменено: memo - 09.06.2022 22:02:19
Сложение чисел в ячейках
 
Никита, Предположу, что у вас десятичный разделитель - точка. Поэтому попробуйте заменить здесь (13,75+2) запятую на точку.
Ну и вариант названия: суммирование чисел в строке, разделенных косой чертой (слэшем).
Поиск по ключевым словам или по части слова, Нужно найти данные в ячейках из справочника
 
Без UNIQUE() можно так:
Код
=TEXTJOIN(", ";1;IF(FREQUENCY(IF((SUBSTITUTE($I$2:$I$106;"*";)<>"")*ISNUMBER(SEARCH($H$2:$H$106;D2));MATCH(SUBSTITUTE($I$2:$I$106;"*";);SUBSTITUTE($I$2:$I$106;"*";);));ROW($I$2:$I$106)-1);$I$2:$I$106;""))

Перевести формулу на русский можно здесь
Вводить как формулу массива через CTRL+SHIFT+ENTER
Как разбить на столбцы сумму двух чисел, Как разбить на столбцы сумму двух чисел
 
Екатерина Смирнова, Здравствуйте, ответил.
Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 33 След.
Наверх