Определение границ массивов единиц - в двух рядах
ВасилисаЛукьянчикова
Дата: Четверг, 11.10.2018, 20:27 |
Сообщение № 1
Группа: Пользователи
Ранг: Участник
Сообщений: 64
Репутация:
0
±
Замечаний:
0% ±
Excel 2016
Здравствуйте. Подскажите формулу. В таблице BL6:BM44 - два столбца, заполненные единицами. Ячейки уложены в блоки по 3 строки. Каждый блок - пронумерован в столбце BK. Сейчас единицы в этих двух столбцах расположены так, что если в одном блоке (блок - это три три ячейки в ряд) единица имеется - то в другом блоке - ее нет. Как формулой - определить границы этого раздела - между этими двумя рядами единиц ? Нужно определить лишь две границы, начиная от низа таблицы. В желтую ячейку BR4 - нужно вписать сколько всего найдено границ (максимум 2) В ячейку BR3 - вписать номер блока первой встреченной границы. В ячейку BR3 - вписать номер блока второй встреченной границы. (Сейчас для лучшего понимания - границы помечены вручную пунктирными линиями.)
Здравствуйте. Подскажите формулу. В таблице BL6:BM44 - два столбца, заполненные единицами. Ячейки уложены в блоки по 3 строки. Каждый блок - пронумерован в столбце BK. Сейчас единицы в этих двух столбцах расположены так, что если в одном блоке (блок - это три три ячейки в ряд) единица имеется - то в другом блоке - ее нет. Как формулой - определить границы этого раздела - между этими двумя рядами единиц ? Нужно определить лишь две границы, начиная от низа таблицы. В желтую ячейку BR4 - нужно вписать сколько всего найдено границ (максимум 2) В ячейку BR3 - вписать номер блока первой встреченной границы. В ячейку BR3 - вписать номер блока второй встреченной границы. (Сейчас для лучшего понимания - границы помечены вручную пунктирными линиями.) ВасилисаЛукьянчикова
Ответить
Сообщение Здравствуйте. Подскажите формулу. В таблице BL6:BM44 - два столбца, заполненные единицами. Ячейки уложены в блоки по 3 строки. Каждый блок - пронумерован в столбце BK. Сейчас единицы в этих двух столбцах расположены так, что если в одном блоке (блок - это три три ячейки в ряд) единица имеется - то в другом блоке - ее нет. Как формулой - определить границы этого раздела - между этими двумя рядами единиц ? Нужно определить лишь две границы, начиная от низа таблицы. В желтую ячейку BR4 - нужно вписать сколько всего найдено границ (максимум 2) В ячейку BR3 - вписать номер блока первой встреченной границы. В ячейку BR3 - вписать номер блока второй встреченной границы. (Сейчас для лучшего понимания - границы помечены вручную пунктирными линиями.) Автор - ВасилисаЛукьянчикова Дата добавления - 11.10.2018 в 20:27
Светлый
Дата: Четверг, 11.10.2018, 23:26 |
Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 1868
Репутация:
536
±
Замечаний:
0% ±
Excel 2013, 2016
Здравствуйте! Есть массивные (Ctrl+Shift+Enter) формулы:Код
=СМЕЩ(BK6;НАИБОЛЬШИЙ((МУМНОЖ(ЗНАК(СЧЁТЕСЛИ(СМЕЩ(BL3;СТРОКА(1:15)*3;{0;1};6);1));{2:1})=3)*СТРОКА(1:15)*3;1);)
для самого нижнего перехода. Если заменить последнюю 1 на двойку, то для предпоследнего перехода иКод
=СУММ(Ч(МУМНОЖ(ЗНАК(СЧЁТЕСЛИ(СМЕЩ(BL3;СТРОКА(1:15)*3;{0;1};6);1));{2:1})=3))
для числа переходов. Но формулы работают только тогда, когда между переходными блоками нет пустой пары блоков.
Здравствуйте! Есть массивные (Ctrl+Shift+Enter) формулы:Код
=СМЕЩ(BK6;НАИБОЛЬШИЙ((МУМНОЖ(ЗНАК(СЧЁТЕСЛИ(СМЕЩ(BL3;СТРОКА(1:15)*3;{0;1};6);1));{2:1})=3)*СТРОКА(1:15)*3;1);)
для самого нижнего перехода. Если заменить последнюю 1 на двойку, то для предпоследнего перехода иКод
=СУММ(Ч(МУМНОЖ(ЗНАК(СЧЁТЕСЛИ(СМЕЩ(BL3;СТРОКА(1:15)*3;{0;1};6);1));{2:1})=3))
для числа переходов. Но формулы работают только тогда, когда между переходными блоками нет пустой пары блоков. Светлый
Программировать проще, чем писать стихи.
Сообщение отредактировал Светлый - Четверг, 11.10.2018, 23:27
Ответить
Сообщение Здравствуйте! Есть массивные (Ctrl+Shift+Enter) формулы:Код
=СМЕЩ(BK6;НАИБОЛЬШИЙ((МУМНОЖ(ЗНАК(СЧЁТЕСЛИ(СМЕЩ(BL3;СТРОКА(1:15)*3;{0;1};6);1));{2:1})=3)*СТРОКА(1:15)*3;1);)
для самого нижнего перехода. Если заменить последнюю 1 на двойку, то для предпоследнего перехода иКод
=СУММ(Ч(МУМНОЖ(ЗНАК(СЧЁТЕСЛИ(СМЕЩ(BL3;СТРОКА(1:15)*3;{0;1};6);1));{2:1})=3))
для числа переходов. Но формулы работают только тогда, когда между переходными блоками нет пустой пары блоков. Автор - Светлый Дата добавления - 11.10.2018 в 23:26
ВасилисаЛукьянчикова
Дата: Пятница, 12.10.2018, 05:29 |
Сообщение № 3
Группа: Пользователи
Ранг: Участник
Сообщений: 64
Репутация:
0
±
Замечаний:
0% ±
Excel 2016
Светлый, это формула для ячейки BR2. А для ячейки BR3 - как будет ?
Сообщение отредактировал ВасилисаЛукьянчикова - Пятница, 12.10.2018, 06:33
Ответить
Сообщение Светлый, это формула для ячейки BR2. А для ячейки BR3 - как будет ? Автор - ВасилисаЛукьянчикова Дата добавления - 12.10.2018 в 05:29
Светлый
Дата: Пятница, 12.10.2018, 06:35 |
Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 1868
Репутация:
536
±
Замечаний:
0% ±
Excel 2013, 2016
Немного переделал формулы.Код
=СМЕЩ(BK$6;НАИБОЛЬШИЙ((МУМНОЖ(ЗНАК(СЧЁТЕСЛИ(СМЕЩ(BL$3;СТРОКА($1:$15)*3;{0;1};6);1));{2:1})=3)*СТРОКА($1:$15)*3;4-СТРОКА());)
для любой из двух ячеек.Код
=СУММ(Ч(МУМНОЖ(ЗНАК(СЧЁТЕСЛИ(СМЕЩ(BL$3;СТРОКА($1:$15)*3;{0;1};6);1));{2:1})=3))
для количества переходов. Недостаток тот же. Слева формулы для Ваших данных, но дадут ошибочные строки, если не будет пустой пары блоков.
Немного переделал формулы.Код
=СМЕЩ(BK$6;НАИБОЛЬШИЙ((МУМНОЖ(ЗНАК(СЧЁТЕСЛИ(СМЕЩ(BL$3;СТРОКА($1:$15)*3;{0;1};6);1));{2:1})=3)*СТРОКА($1:$15)*3;4-СТРОКА());)
для любой из двух ячеек.Код
=СУММ(Ч(МУМНОЖ(ЗНАК(СЧЁТЕСЛИ(СМЕЩ(BL$3;СТРОКА($1:$15)*3;{0;1};6);1));{2:1})=3))
для количества переходов. Недостаток тот же. Слева формулы для Ваших данных, но дадут ошибочные строки, если не будет пустой пары блоков. Светлый
Программировать проще, чем писать стихи.
Ответить
Сообщение Немного переделал формулы.Код
=СМЕЩ(BK$6;НАИБОЛЬШИЙ((МУМНОЖ(ЗНАК(СЧЁТЕСЛИ(СМЕЩ(BL$3;СТРОКА($1:$15)*3;{0;1};6);1));{2:1})=3)*СТРОКА($1:$15)*3;4-СТРОКА());)
для любой из двух ячеек.Код
=СУММ(Ч(МУМНОЖ(ЗНАК(СЧЁТЕСЛИ(СМЕЩ(BL$3;СТРОКА($1:$15)*3;{0;1};6);1));{2:1})=3))
для количества переходов. Недостаток тот же. Слева формулы для Ваших данных, но дадут ошибочные строки, если не будет пустой пары блоков. Автор - Светлый Дата добавления - 12.10.2018 в 06:35
ВасилисаЛукьянчикова
Дата: Пятница, 12.10.2018, 07:33 |
Сообщение № 5
Группа: Пользователи
Ранг: Участник
Сообщений: 64
Репутация:
0
±
Замечаний:
0% ±
Excel 2016
Светлый, все понятно. Спасибо за помощь.
Ответить
Сообщение Светлый, все понятно. Спасибо за помощь. Автор - ВасилисаЛукьянчикова Дата добавления - 12.10.2018 в 07:33