Страницы: 1
RSS
[ Закрыто ] Суммирование по логическим параметрам, времени и цвету ячеек
 
Здравствуйте, уважаемые Эксель-знатоки!

Надо, чтобы в какой-нибудь одной единственной ячейке показывалась сумма чисел из закрашенных ячеек диапазона C:L (если взглянуть в условное форматирование, заливка может быть серой, зелёной, красной или чёрной).
Суммировать нужно наименьшие возможные числа с каждой строки.
Разумеется, значения скрытых строк не должны подсчитываться и влиять на конечный результат.

Возможен и вариант со временем:
Если $T$1-B1 = от 0 до 9, то для суммы брать ячейку C1
Если $T$1-B1 = от 10 до 19, то для суммы брать ячейку D1
Если $T$1-B1 = от 20 до 29, то для суммы брать ячейку E1
Если $T$1-B1 = от 30 до 39, то для суммы брать ячейку F1
Если $T$1-B1 = от 40 до 49, то для суммы брать ячейку G1
Если $T$1-B1 = от 50 до 59, то для суммы брать ячейку H1
Если $T$1-B1 = от 60 до 69, то для суммы брать ячейку I1
Если $T$1-B1 = от 70 до 79, то для суммы брать ячейку J1
Если $T$1-B1 = от 80 до 89, то для суммы брать ячейку K1
Если $T$1-B1 = от 90 и больше, то для суммы брать ячейку L1

Правильный ответ по состоянию на 2 февраля должен быть 8049
Правильный ответ по состоянию на 3 февраля будет уже 7962, так как выполнится автоматическая заливка в ячейках D360, D361, D362 и их значения будут меньше предыдущих окрашенных столбце C.

Очень надеюсь на помощь и надеюсь, что проблему можно решить формулой. Заранее благодарен.
Изменено: szkoda - 02.02.2019 11:01:59
 
Кросс
szkoda, ссылки на параллельное размещение темы нужно давать самостоятельно. Где-то еще есть?

Отвечать на помощь- не в Ваших правилах?
 
szkoda, С трудом понимаю что нужно.
Цитата
szkoda написал:
Возможен и вариант со временем: Если $T$1-B1 = от 0 до 9, то для суммы брать ячейку C1
=SUMPRODUCT(INDEX(C1:L384;N(INDEX(ROW(B1:B384);));N(INDEX(LOOKUP($T$1-B1:B384;{0;1;2;3;4;5;6;7;8;9}*10)/10+1;))))
Сумма отличается, видимо из-за скрытых строк и не понятно, учитывать их или нет
Если да, то
=SUMPRODUCT(SUBTOTAL(109;OFFSET(B1;ROW(B1:B384)-1;LOOKUP($T$1-B1:B384;{0;1;2;3;4;5;6;7;8;9}*10)/10+1)))

можно +1 убрать :-), для краткости
=SUMPRODUCT(SUBTOTAL(109;OFFSET(С1;ROW(B1:B384)-1;LOOKUP($T$1-B1:B384;{0;1;2;3;4;5;6;7;8;9}*10)/10)))
Изменено: БМВ - 02.02.2019 14:52:04
По вопросам из тем форума, личку не читаю.
 
БМВ, спасибо! пока все работает, проверил. В ячейке N308 то, что нужно. А как сделать, чтобы формула работала и ниже 384-ой строчки. И откуда число 109?
Изменено: szkoda - 02.02.2019 14:50:57
 
Цитата
szkoda написал:
и повелителями с синдромом вахтёра.ГДЕ-ТО ЕЩЁ НЕТ
а вот это напрасно. Очень напрасно. Написали б такое раньше, то помощи могли б и не дождаться. При этом ни тут  ни ГДЕ-ТО ЕЩЁ.
По вопросам из тем форума, личку не читаю.
 
В ячейке N308 то, что нужно. А как сделать, чтобы формула работала и ниже 384-ой строчки? И откуда в формуле число 109? Если вдруг не хотите отвечать, уповаю на помощь простых смертных.
Изменено: szkoda - 02.02.2019 15:00:23
Страницы: 1
Наверх