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

Вход

Регистрация

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

 

= Мир MS Excel/Изменение формулы по отображению массива единиц. - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Изменение формулы по отображению массива единиц.
Dalm Дата: Пятница, 29.08.2025, 18:52 | Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 161
Репутация: 0 ±
Замечаний: 0% ±

Excel 2019
Здравствуйте уважаемые эксперты.
Помогите изменить формулу.

Есть формула, которая распределяет единицы в виде полос по всему листу.
Но есть проблема - начинаются эти единицы всегда с начальной ячейки.
И еще пропустить строку невозможно (так чтобы полоса в этой строке вообще не отображалась)

Как отключить любую полосу, если в столбце D - стоит "-1" и как сдвинуть положение начальной полосы вправо - на то число ячеек, которое указано в красном столбце F ?
К сообщению приложен файл: 185543.xlsx (287.9 Kb)
 
Ответить
СообщениеЗдравствуйте уважаемые эксперты.
Помогите изменить формулу.

Есть формула, которая распределяет единицы в виде полос по всему листу.
Но есть проблема - начинаются эти единицы всегда с начальной ячейки.
И еще пропустить строку невозможно (так чтобы полоса в этой строке вообще не отображалась)

Как отключить любую полосу, если в столбце D - стоит "-1" и как сдвинуть положение начальной полосы вправо - на то число ячеек, которое указано в красном столбце F ?

Автор - Dalm
Дата добавления - 29.08.2025 в 18:52
Светлый Дата: Суббота, 30.08.2025, 19:03 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 1880
Репутация: 543 ±
Замечаний: 0% ±

Excel 2013, 2016
Столбец F учтён. При 0 в столбце D строка пустая. Не более одной пустой строки, Единицы после пустой согласно правилам.
Для -1 формулу ещё усложнять придётся.
* Или с начала строки после пустой формула массива:
Код
=ЕСЛИ($D7;ЕСЛИ(ИЛИ(R$6=$F7+ОКРУГЛ(СУММ((СЧЁТЕСЛИ(СМЕЩ($A$1;;;СТРОКА($1:$99));">0")=СЧЁТЗ($A$1:$A7))*($B$1:$B$99=2)*ОКРУГЛ($D$1:$D$99;))*ЕСЛИ($B7=2;СТРОКА(СМЕЩ($A$1;;;ВПР(99;$A$1:$A7;1)))-1)+СТОЛБЕЦ(СМЕЩ($A7;;;;ОКРУГЛ($D7;)))+ЕСЛИ($B6=$B7;ЕСЛИОШИБКА(ПОИСКПОЗ(1;$R6:$IQ6;);1)+ОКРУГЛ($D6;)-1;(1-($B6=0)-($B7=3)-($D6=0))*ПОИСКПОЗ(2;$R6:$IQ6));));1;"");"")
К сообщению приложен файл: 6876490_2.xlsx (236.5 Kb) · 6876490_3.xlsx (234.0 Kb)


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

Сообщение отредактировал Светлый - Суббота, 30.08.2025, 19:25
 
Ответить
СообщениеСтолбец F учтён. При 0 в столбце D строка пустая. Не более одной пустой строки, Единицы после пустой согласно правилам.
Для -1 формулу ещё усложнять придётся.
* Или с начала строки после пустой формула массива:
Код
=ЕСЛИ($D7;ЕСЛИ(ИЛИ(R$6=$F7+ОКРУГЛ(СУММ((СЧЁТЕСЛИ(СМЕЩ($A$1;;;СТРОКА($1:$99));">0")=СЧЁТЗ($A$1:$A7))*($B$1:$B$99=2)*ОКРУГЛ($D$1:$D$99;))*ЕСЛИ($B7=2;СТРОКА(СМЕЩ($A$1;;;ВПР(99;$A$1:$A7;1)))-1)+СТОЛБЕЦ(СМЕЩ($A7;;;;ОКРУГЛ($D7;)))+ЕСЛИ($B6=$B7;ЕСЛИОШИБКА(ПОИСКПОЗ(1;$R6:$IQ6;);1)+ОКРУГЛ($D6;)-1;(1-($B6=0)-($B7=3)-($D6=0))*ПОИСКПОЗ(2;$R6:$IQ6));));1;"");"")

Автор - Светлый
Дата добавления - 30.08.2025 в 19:03
Dalm Дата: Воскресенье, 31.08.2025, 07:00 | Сообщение № 3
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 161
Репутация: 0 ±
Замечаний: 0% ±

Excel 2019
Светлый, спасибо.
Пока не работает.
Столбец F - двигает полосы вправо.
Но столбец D - неправильно реагирует на "-1"
Полоса этой строки должна вообще отключаться, а сейчас - она сдвигается влево.
К сообщению приложен файл: 3998989.xlsx (235.2 Kb)
 
Ответить
СообщениеСветлый, спасибо.
Пока не работает.
Столбец F - двигает полосы вправо.
Но столбец D - неправильно реагирует на "-1"
Полоса этой строки должна вообще отключаться, а сейчас - она сдвигается влево.

Автор - Dalm
Дата добавления - 31.08.2025 в 07:00
Светлый Дата: Воскресенье, 31.08.2025, 09:16 | Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 1880
Репутация: 543 ±
Замечаний: 0% ±

Excel 2013, 2016
Но столбец D - неправильно реагирует на "-1"
Просто вместо -1 делайте 0. При нуле строка пустая.
*В файле 6876490_2.xlsx следующая после пустой строка продолжается дальше, а в файле 6876490_3.xlsx начинается с первого столбца. Как Вам надо?
**Для -1 тоже формулу исправил. Файл вложил.
К сообщению приложен файл: 6876490_4.xlsx (234.6 Kb)


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

Сообщение отредактировал Светлый - Воскресенье, 31.08.2025, 09:56
 
Ответить
Сообщение
Но столбец D - неправильно реагирует на "-1"
Просто вместо -1 делайте 0. При нуле строка пустая.
*В файле 6876490_2.xlsx следующая после пустой строка продолжается дальше, а в файле 6876490_3.xlsx начинается с первого столбца. Как Вам надо?
**Для -1 тоже формулу исправил. Файл вложил.

Автор - Светлый
Дата добавления - 31.08.2025 в 09:16
Dalm Дата: Воскресенье, 31.08.2025, 16:10 | Сообщение № 5
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 161
Репутация: 0 ±
Замечаний: 0% ±

Excel 2019
Цитата Светлый, 31.08.2025 в 09:16, в сообщении № 4 ()
В файле 6876490_2.xlsx следующая после пустой строка продолжается дальше, а в файле 6876490_3.xlsx начинается с первого столбца. Как Вам надо?

Мне надо, чтобы при "-1" следующая после пустой строки - продолжалась и дальше.
Раньше сбрасывалось на первый столбец - если значение было равно 0.

Файл 6876490_4.xlsx на "-1" не реагирует
Файл 6876490_2.xlsx при "-1" отбрасывает полосу назад на 1 ячейку, а при 0 выдает вот такую ошибку:
К сообщению приложен файл: 8633143.png (115.6 Kb) · 5163996.xlsx (237.7 Kb)
 
Ответить
Сообщение
Цитата Светлый, 31.08.2025 в 09:16, в сообщении № 4 ()
В файле 6876490_2.xlsx следующая после пустой строка продолжается дальше, а в файле 6876490_3.xlsx начинается с первого столбца. Как Вам надо?

Мне надо, чтобы при "-1" следующая после пустой строки - продолжалась и дальше.
Раньше сбрасывалось на первый столбец - если значение было равно 0.

Файл 6876490_4.xlsx на "-1" не реагирует
Файл 6876490_2.xlsx при "-1" отбрасывает полосу назад на 1 ячейку, а при 0 выдает вот такую ошибку:

Автор - Dalm
Дата добавления - 31.08.2025 в 16:10
Светлый Дата: Воскресенье, 31.08.2025, 22:28 | Сообщение № 6
Группа: Друзья
Ранг: Старожил
Сообщений: 1880
Репутация: 543 ±
Замечаний: 0% ±

Excel 2013, 2016
А так устроит?
К сообщению приложен файл: 6876490_5.xlsx (236.5 Kb)


Программировать проще, чем писать стихи.
 
Ответить
СообщениеА так устроит?

Автор - Светлый
Дата добавления - 31.08.2025 в 22:28
Nic70y Дата: Понедельник, 01.09.2025, 08:26 | Сообщение № 7
Группа: Друзья
Ранг: Экселист
Сообщений: 9185
Репутация: 2448 ±
Замечаний: 0% ±

Excel 2010
добавил красного
К сообщению приложен файл: 23.xlsx (327.1 Kb)


ЮMoney 41001841029809
 
Ответить
Сообщениедобавил красного

Автор - Nic70y
Дата добавления - 01.09.2025 в 08:26
Dalm Дата: Понедельник, 01.09.2025, 13:28 | Сообщение № 8
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 161
Репутация: 0 ±
Замечаний: 0% ±

Excel 2019
Светлый, спасибо.
 
Ответить
СообщениеСветлый, спасибо.

Автор - Dalm
Дата добавления - 01.09.2025 в 13:28
Dalm Дата: Понедельник, 01.09.2025, 14:50 | Сообщение № 9
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 161
Репутация: 0 ±
Замечаний: 0% ±

Excel 2019
Nic70y, спасибо
 
Ответить
СообщениеNic70y, спасибо

Автор - Dalm
Дата добавления - 01.09.2025 в 14:50
  • Страница 1 из 1
  • 1
Поиск:

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