Чтобы суммировать ячейки в столбце Excel, попадающие между ячейками в столбце, соответствуют определенным критериям - PullRequest
0 голосов
/ 26 сентября 2018

У меня есть столбец Excel, который состоит из 1 или 0, например:

1
1
1
0
1
1
1
1
0
0
1
0
0
0
0
0
0
1
1
1
1
1

Я бы хотел посчитать, сколько 1 есть после 2 последовательных 1 и до 6 последовательных0s (так что в этом случае я бы получил результат 6).Я должен сделать это примерно для 200 столбцов, так что формула, которая автоматически делает это, была бы действительно полезна.Подскажите пожалуйста, можно ли это сделать, и если да, то как?Большое спасибо за вашу помощь.

1 Ответ

0 голосов
/ 26 сентября 2018

ОК, замысловатый ответ для вас, но он работает.Он работает исходя из того, что его 1 и 0 эквивалентны истине и ложи.Также предполагается, что вы можете создать вспомогательные столбцы

1) Убедитесь, что над вашими данными есть как минимум две пустые строки

2) В пустом столбце используйте следующую формулу и скопируйте вниз.Также скопируйте вправо, если вы имеете дело с несколькими смежными столбцами.

=IF(AND(A3,OR(AND(A1,A2,NOT(OR(ISBLANK(A1),ISBLANK(A2)))),NOT(OR(A4,A5,A6,A7,A8,A9,ISBLANK(A4),ISBLANK(A5),ISBLANK(A6),ISBLANK(A7),ISBLANK(A8),ISBLANK(A9))))),1,0)

Более простая для чтения альтернативная формула, которая также работает, исходя из предположения, что под вашим столбцом данных есть только пустые ячейки:

=--AND(A3=1,OR(SUM(A1:A2)=2,AND(SUM(A4:A9)=0,NOT(ISBLANK(A9)))))

3) Возьмите сумму всех вспомогательных столбцов, созданных на шаге 2.

POC

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...