Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Определение границ массивов единиц - в двух рядах - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Определение границ массивов единиц - в двух рядах
ВасилисаЛукьянчикова Дата: Четверг, 11.10.2018, 20:27 | Сообщение № 1
Группа: Пользователи
Ранг: Участник
Сообщений: 64
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Здравствуйте.
Подскажите формулу.

В таблице BL6:BM44 - два столбца, заполненные единицами.
Ячейки уложены в блоки по 3 строки.
Каждый блок - пронумерован в столбце BK.

Сейчас единицы в этих двух столбцах расположены так, что если в одном блоке (блок - это три три ячейки в ряд) единица имеется - то в другом блоке - ее нет.

Как формулой - определить границы этого раздела - между этими двумя рядами единиц ?
Нужно определить лишь две границы, начиная от низа таблицы.
В желтую ячейку BR4 - нужно вписать сколько всего найдено границ (максимум 2)
В ячейку BR3 - вписать номер блока первой встреченной границы.
В ячейку BR3 - вписать номер блока второй встреченной границы.

(Сейчас для лучшего понимания - границы помечены вручную пунктирными линиями.)
К сообщению приложен файл: 8942405.xls (38.5 Kb)
 
Ответить
СообщениеЗдравствуйте.
Подскажите формулу.

В таблице 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))
для числа переходов. Но формулы работают только тогда, когда между переходными блоками нет пустой пары блоков.


Программировать проще, чем писать стихи.

Сообщение отредактировал Светлый - Четверг, 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))
для количества переходов. Недостаток тот же. Слева формулы для Ваших данных, но дадут ошибочные строки, если не будет пустой пары блоков.
К сообщению приложен файл: 8942405-1.xls (40.5 Kb)


Программировать проще, чем писать стихи.
 
Ответить
СообщениеНемного переделал формулы.
Код
=СМЕЩ(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
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2025 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!