Форум по VBA и MS Office

VBA, Excel => Работа в программе "Excel" => Тема начата: Everlasting от 13 июля 2023, 16:38

Название: Условное форматирования
Отправлено: Everlasting от 13 июля 2023, 16:38
Помогите пожалуйста не получаеться написать формулу
Суть какая
есть столбцы AY2; BA2; BC2; BE2; BH2; BJ2; BL2; BN2; BP2; BQ2; BS2; BU2; BW2; BY2; CA2; CB2; CD2
нужно выделить минимальное значения цветом, исключая 0 и пустые ячейки.
Название: Условное форматирования
Отправлено: Администратор от 13 июля 2023, 17:11
Написал вам два письма на почту с заголовком "Письмо с Форума по VBA, Excel и Word". Написал именно на почту, а не на форум.

Цитата:
исключая 0 и пустые ячейки

Есть функция МИН, она исключает 0 и пустые ячейки. Не пробовали эту функцию применить?

Формула для УФ для четырёх ячеек. Добавьте в формулу остальные свои ячейки по аналогии:
=AY2=МИН($AY$2;$BA$2;$BC$2;$BE$2)
Название: Условное форматирования
Отправлено: Everlasting от 13 июля 2023, 17:15
пробовал такой метод он заполняет пустые ячейки цветом
Название: Условное форматирования
Отправлено: Администратор от 13 июля 2023, 17:24
Обратите внимание на символы $:
моя формула: =AY2=МИН($AY$2;$BA$2;$BC$2;$BE$2)
ваша формула: =AY2=МИН(AY2; BA2; BC2; BE2; BH2; BJ2; BL2; BN2; BP2; BQ2; BS2; BU2; BW2; BY2; CA2; CB2; CD2)
Название: Условное форматирования
Отправлено: Everlasting от 13 июля 2023, 17:28
таки да
спасибо вам большое.
а как протянуть на всю таблицу.
пытаюсь делать через формат по образцу но почему-то не срабатывает
Название: Условное форматирования
Отправлено: Администратор от 13 июля 2023, 17:48
Формула такая для УФ:
=AY2=МИН($AY2; $BA2; $BC2; $BE2; $BH2; $BJ2; $BL2; $BN2; $BP2; $BQ2; $BS2; $BU2; $BW2; $BY2; $CA2; $CB2; $CD2)
Затем скопируйте фрагмент AX2:CD2, выделите фрагмент ниже со строки 3 и до нужной - вкладка Главная - группа Буфер обмен - стрелка кнопки Вставить - внизу Специальная вставка... - Форматы.

Но есть недочёт - если строка пустая, то все ячейки зелёные.
Название: Условное форматирования
Отправлено: Администратор от 13 июля 2023, 17:57
Новая формула для УФ на случай, если вся строка пустая, чтобы не было зелёных ячеек:
=ЕСЛИ(ЕПУСТО(AY2);ЛОЖЬ;AY2=МИН($AY2; $BA2; $BC2; $BE2; $BH2; $BJ2; $BL2; $BN2; $BP2; $BQ2; $BS2; $BU2; $BW2; $BY2; $CA2; $CB2; $CD2))