Я хотел бы выполнить циклический оператор IF в диапазоне ячеек, а затем добавить результаты вместе без необходимости записывать его вручную более 40 раз в одну ячейку, как показано ниже:

= ЕСЛИ (И (F17 = Н4, G17 = 5), H17,0)+ ЕСЛИ (И (F18 = N4, G18 = 5), H18,0)+ ЕСЛИ (И (F19 = Н4, G19 = 5), H19,0)...

Вся помощь очень ценится.

2 ответа2

3

Если у вас есть Excel 2007 или более поздняя версия, SUMIFS является стандартной функцией для этого, вам не нужна "формула массива". Пытаться

=SUMIFS(H17:H57,F17:F57,N4,G17:G57,5)

расширить диапазоны по мере необходимости

SUMIFS суммирует один диапазон на основе одного или нескольких условий в другом диапазоне или диапазонах

Если вы используете Excel 2003 или более раннюю версию, вы можете сделать то же самое с SUMPRODUCT, т.е.

=SUMPRODUCT(H17:H57,(F17:F57=N4)*(G17:G57=5))

2

Введите следующую формулу:

=SUM((F17:F19=$N$4)*(G17:G19=5)*(H17:H19))

Теперь нажмите Ctrl+Shift+Enter. Это называется формулой массива.

Измените пределы вашей суммы по мере необходимости.

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