В настоящее время я использую следующую формулу для заполнения суммы конкретных данных на листе:

= СУММ (SUMIF (D:D, { "H0032", "H0031"}, F:))

Тем не менее, я в поисках дополнения к этой формуле. У меня есть столбец продолжительности (F), в котором у меня есть минуты от 1-250. Мне нужно, чтобы эта формула округлялась до кратных 15. Поэтому, если бы ячейка в столбце F была 44, я бы хотел, чтобы формула преобразовала ее в 30, прежде чем суммировать "H0032" и "H0031". Если бы ячейка в столбце F была 46, я бы хотел, чтобы формула преобразовала ее в 45 перед суммированием.

Пожалуйста, дайте мне знать, если вы знаете формулу, которая позволяет мне делать все эти вещи.

Спасибо вам за вашу помощь!

1 ответ1

0

Вам нужно будет использовать эту формулу массива

=SUM(IF(((D1:D100="H0032")+(D1:D100="H0031"))>0,INT(F1:F100/15)*15))

Будучи формулой массива, она должна быть подтверждена Ctrl-Shift-Enter вместо Enter при выходе из режима редактирования. Если все сделано правильно, тогда Excel поместит {} вокруг формулы.

Или это SUMPRODUCT(), который можно ввести в обычном режиме:

=SUMPRODUCT((((D1:D100=90791)+(D1:D100=99343))>0)*INT(F1:F100/15)*15)

Также обратите внимание, что ссылки больше не являются полными столбцами и должны быть установлены на экстенты набора данных, чтобы избежать ненужных вычислений.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .