Excel VBA - найдите минимальное значение для каждой строки на основе выбранных столбцов и выделите самое низкое значение - PullRequest
0 голосов
/ 04 июля 2018

Я хотел бы обратиться за помощью к проблеме, с которой я столкнулся. Я пытаюсь выделить самое низкое значение в таблице для каждой строки на основе выбранных столбцов, то есть iot1, iot2, iot3. Если вы видите изображение «до» и «после» ниже, Я хотел бы иметь код, который работает для выделения самого низкого (минимального) значения . Большое спасибо, любая помощь очень ценится!

Перед тем: https://i.stack.imgur.com/r4Q75.png

После того, как: enter image description here

1 Ответ

0 голосов
/ 04 июля 2018

Ну, на самом деле вам не нужен VBA, чтобы делать что-то подобное. Условное форматирование будет работать просто отлично. Выделите диапазон (вы можете перейти к нижней части рабочей таблицы), значение N / A не имеет значения, и на вкладке «Главная» щелкните условное форматирование> Новое правило ...> Используйте формулу, чтобы определить, какие ячейки форматировать, и в В формулу введите следующее:

=IF(B1="",FALSE,MIN(B1:H1)=B1)

Нажмите «Формат» и выберите нужный цвет заливки. Таким образом, способ работы начинается с ячейки, которую вы сначала выбрали, B1. Если вы щелкнете и выберете B1: H4, а затем выберите форматирование условия, вы должны использовать первую строку в формуле. Он будет пытаться использовать точные ссылки с $ B $ 1, просто нажмите F4 пару раз, чтобы удалить их, поэтому =MIN(B1:H1)=B1 - это то, с чего я начал. После того, как это сработало, я добавил `= IF (b1 =" ", FALSE, MIN (B1: H1) = B1), так что вы можете сделать так, чтобы он опустился вниз и не закрашивал пустые ячейки.

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