2014-10-08 7 views
-1

У меня есть данные в одной колонке. Мне нужно добавить элементы конкретных строк, которые встречаются рядом друг с другом.Excel - SUMIF Смежные строки

Я ищу значение «Доступно» в строке со следующей строкой, содержащей «Входящие».

Например:

Колонка C:

Входящее

Исходящий

Доступен

Входящее

Доступен

Outbound

Доступен

Inbound

выше приведет к значению "2" возвращается, так как это происходит в два раза.

Как использовать Excel для этого? Я предполагаю, что COUNTIF будет проще/лучше, но я открыт для других предложений. Столбцы данных - несколько сотен строк и переменной длины.

Спасибо.

EDIT:

Ссылка на образец файла данных - http://soccer-supremo.com/Sample.xls

+1

Не могли бы вы добавить скриншот того, как данные выглядят, как, или предоставить ссылку на фиктивный файл? – zx8754

ответ

3

Вы можете написать формулу массива. (Обязательно удерживайте Ctrl + Shift нажатой при нажатии Return. Excel вставляет фигурные скобки в начале и в конце строки).

=SUM((C1:C10000="Available")*(NOT(ISERROR(FIND("Inbound",C2:C10001))))*1) 
+0

Оцените усилия, но это не сработает, оно возвращает 0 независимо от данных. Он должен возвращать 1 для каждого появления данных в соседних строках. т.е. если C6 «Доступен», а C7 - «Входящий», а затем + 1 к итогу. – davidjwest

+1

Вы уверены, что создали формулу массива? Появились ли фигурные скобки? ... '{= SUM ((C1: C10000 =« Доступно ») * (C2: C10001 =« Входящие ») * 1)}' – Fratyx

+0

Извините, я не понимал - как вы это делаете? – davidjwest

1

Пожалуйста, попробуйте что-то в этом роде:

=COUNTIFS(C2:C9,"Available",C3:C10,"Inbound") 
+1

+1 - согласитесь, что это путь - данные, указанные в образцовых файлах, потребуются со вторым критерием, то есть '= COUNTIFS (C2: C100,« Доступно », C3: C101,« * Входящие * ») ' –

+0

@barry Большое спасибо - хотя OP недавно признался в использовании Excel 2003 :( – pnuts

+0

ОК, я вижу это сейчас, спасибо ....... –

Смежные вопросы