2016-02-25 3 views
0

Давайте предположим, что я следующий в таблицу Excel, в той же строке:Использование SUMIFS функции или альтернативы Через несколько колонок

joe hs 12 joe college 234 joe hs 12 

Моя цель заключается в использовании SUMIFS функцию, которая разбирает через каждую колонку, идентифицирует появляется или нет «hs», и, если это условие выполнено, добавляет номер, следующий за ним. В этом случае сумма будет выглядеть как 24.

Я попытался сделать это с помощью SUMIFS, но ударил стену. Затем я попытался реализации следующую формулу массива:

{=SUM(IF((B1:B1="hs")+(E1:E1="hs")+(H1:H1="hs")),A1:I1,0)}

Возвращаемый #VALUE!, и я не понимаю, почему.

Любая помощь будет глубоко оценена. Я проверил, но не смог найти пример, который соответствует моей дилемме.

+0

'sumifs' не формула массива. – findwindow

+0

У вас '' '' неуместен; '= SUM (IF ((B1: B1 =" hs ") + (E1: E1 =" hs ") + (H1: H1 =" hs "), A1: I1))' Это массив, поэтому Ctrl-Shift -Enter –

+1

Можете ли вы рассказать о том, как структурирована ваша таблица? Это только 1 строка с 3 столбцами, это несколько строк с 3 столбцами или это только 1 строка с несколькими столбцами? – nbayly

ответ

1

Если предположить, что данные, которые вы имеете в A1: I1, вы можете использовать

=SUMPRODUCT((A1:I1="hs")*1,B1:J1)