Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Суммирование ячеек по определенному условию до лимита - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Суммирование ячеек по определенному условию до лимита
7on7on Дата: Вторник, 03.10.2023, 15:41 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 1
Репутация: 0 ±
Замечаний: 0% ±

Есть таблица с поставками товаров. Товар/Количество/Дата. Нужно получить дату, когда был достигнут объем поставки по заданному товару.
К сообщению приложен файл: 9288183.xlsx (10.3 Kb)
 
Ответить
СообщениеЕсть таблица с поставками товаров. Товар/Количество/Дата. Нужно получить дату, когда был достигнут объем поставки по заданному товару.

Автор - 7on7on
Дата добавления - 03.10.2023 в 15:41
jakim Дата: Вторник, 03.10.2023, 16:59 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 1216
Репутация: 316 ±
Замечаний: 0% ±

Excel 2010
С ополнительным столбцом
формула

Код
=SUMIF(A$2:A2;F$1;B$2:B2)

формула для даты

Код
=INDEX(C2:C11;AGGREGATE(15;6;ROW($1:$200)/(D2:D11>=F2);1))
К сообщению приложен файл: 9288183_1.xlsx (10.0 Kb)
 
Ответить
Сообщение
С ополнительным столбцом
формула

Код
=SUMIF(A$2:A2;F$1;B$2:B2)

формула для даты

Код
=INDEX(C2:C11;AGGREGATE(15;6;ROW($1:$200)/(D2:D11>=F2);1))

Автор - jakim
Дата добавления - 03.10.2023 в 16:59
NikitaDvorets Дата: Понедельник, 16.10.2023, 17:45 | Сообщение № 3
Группа: Авторы
Ранг: Ветеран
Сообщений: 611
Репутация: 142 ±
Замечаний: 0% ±

Excel 2019
Добрый день. Вариант: пользовательская функция.
К сообщению приложен файл: analiz_porogovykh_znachenij_po.xlsm (18.3 Kb)
 
Ответить
СообщениеДобрый день. Вариант: пользовательская функция.

Автор - NikitaDvorets
Дата добавления - 16.10.2023 в 17:45
bmv98rus Дата: Четверг, 19.10.2023, 08:01 | Сообщение № 4
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4115
Репутация: 769 ±
Замечаний: 0% ±

Excel 2013/2016
Массивная
Код
=INDEX(Таблица1[Дата Поставки];MATCH(1=1;MMULT((Таблица1[ФРУКТ]=F1)*(ROW(Таблица1[ФРУКТ])>=TRANSPOSE(ROW(Таблица1[ФРУКТ])));Таблица1[Количество])>=F2;))


Замечательный Временно просто медведь , процентов на 20.

Сообщение отредактировал bmv98rus - Четверг, 19.10.2023, 08:01
 
Ответить
СообщениеМассивная
Код
=INDEX(Таблица1[Дата Поставки];MATCH(1=1;MMULT((Таблица1[ФРУКТ]=F1)*(ROW(Таблица1[ФРУКТ])>=TRANSPOSE(ROW(Таблица1[ФРУКТ])));Таблица1[Количество])>=F2;))

Автор - bmv98rus
Дата добавления - 19.10.2023 в 08:01
Egyptian Дата: Четверг, 19.10.2023, 11:49 | Сообщение № 5
Группа: Проверенные
Ранг: Ветеран
Сообщений: 526
Репутация: 193 ±
Замечаний: 0% ±

Excel 2013/2016
Еще вариант. Летучий, как голландец.
Код
=INDEX($C$2:$C$11;MATCH(1=1;INDEX(($A$2:$A$11=$F$1)*SUBTOTAL(9;OFFSET($B$2;;;ROW($B$2:$B$11)-ROW($B$2)+1))>=$F$2;);))

Но на мой взгляд, из формул самый точный у jakim с дополнительным столбцом.
 
Ответить
СообщениеЕще вариант. Летучий, как голландец.
Код
=INDEX($C$2:$C$11;MATCH(1=1;INDEX(($A$2:$A$11=$F$1)*SUBTOTAL(9;OFFSET($B$2;;;ROW($B$2:$B$11)-ROW($B$2)+1))>=$F$2;);))

Но на мой взгляд, из формул самый точный у jakim с дополнительным столбцом.

Автор - Egyptian
Дата добавления - 19.10.2023 в 11:49
bmv98rus Дата: Четверг, 19.10.2023, 20:13 | Сообщение № 6
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4115
Репутация: 769 ±
Замечаний: 0% ±

Excel 2013/2016
Но на мой взгляд, из формул самый точный

Серьезно? :D как определяется точность из одинаковых дат?


Замечательный Временно просто медведь , процентов на 20.
 
Ответить
Сообщение
Но на мой взгляд, из формул самый точный

Серьезно? :D как определяется точность из одинаковых дат?

Автор - bmv98rus
Дата добавления - 19.10.2023 в 20:13
Egyptian Дата: Четверг, 19.10.2023, 20:32 | Сообщение № 7
Группа: Проверенные
Ранг: Ветеран
Сообщений: 526
Репутация: 193 ±
Замечаний: 0% ±

Excel 2013/2016
Серьезно?

К примеру, вместо яблока выберем грушу, у которой две позиции, к 6 января будет достигнуто всего лишь 8, что меньше заданного порога, а формула(ы) покажут третье января. Выберем апельсин - будет 5-ое января, тогда как на эту дату число составляет 6...
И кстати, я не вижу в примере одинаковые даты.
К сообщению приложен файл: 3114200.xlsx (10.0 Kb)


Сообщение отредактировал Egyptian - Четверг, 19.10.2023, 20:34
 
Ответить
Сообщение
Серьезно?

К примеру, вместо яблока выберем грушу, у которой две позиции, к 6 января будет достигнуто всего лишь 8, что меньше заданного порога, а формула(ы) покажут третье января. Выберем апельсин - будет 5-ое января, тогда как на эту дату число составляет 6...
И кстати, я не вижу в примере одинаковые даты.

Автор - Egyptian
Дата добавления - 19.10.2023 в 20:32
bmv98rus Дата: Четверг, 19.10.2023, 21:55 | Сообщение № 8
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4115
Репутация: 769 ±
Замечаний: 0% ±

Excel 2013/2016
Egyptian, пардон, был не прав погорячился, не перенес в другую часть
Код
=INDEX($C$2:$C$11;MATCH(1=1;MMULT(--(ROW($A$2:$A$11)>=TRANSPOSE(ROW($A$2:$A$11)));$B$2:$B$11*($A$2:$A$11=F1))>=F2;))


Замечательный Временно просто медведь , процентов на 20.
 
Ответить
СообщениеEgyptian, пардон, был не прав погорячился, не перенес в другую часть
Код
=INDEX($C$2:$C$11;MATCH(1=1;MMULT(--(ROW($A$2:$A$11)>=TRANSPOSE(ROW($A$2:$A$11)));$B$2:$B$11*($A$2:$A$11=F1))>=F2;))

Автор - bmv98rus
Дата добавления - 19.10.2023 в 21:55
Gustav Дата: Четверг, 19.10.2023, 23:45 | Сообщение № 9
Группа: Админы
Ранг: Участник клуба
Сообщений: 2797
Репутация: 1161 ±
Замечаний: ±

начинал с Excel 4.0, видел 2.1
Для версий Excel 365/2021+ :
[vba]
Код
=LAMBDA(фрукт;порог;
ПРОСМОТРX(порог;
SCAN(0; ВСТОЛБИК((A2:A11=фрукт)*B2:B11); LAMBDA(общ;текущ;общ+текущ));
C2:C11; "Не найдено"; 1)
)("Яблоко"; 11)
[/vba]


МОИ: Ник, Tip box: 41001663842605
 
Ответить
СообщениеДля версий Excel 365/2021+ :
[vba]
Код
=LAMBDA(фрукт;порог;
ПРОСМОТРX(порог;
SCAN(0; ВСТОЛБИК((A2:A11=фрукт)*B2:B11); LAMBDA(общ;текущ;общ+текущ));
C2:C11; "Не найдено"; 1)
)("Яблоко"; 11)
[/vba]

Автор - Gustav
Дата добавления - 19.10.2023 в 23:45
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!