powered by simpleCommunicator - 2.0.38     © 2025 Programmizd 02
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Заливка цветом ячеек с MAX и MIN значениями в выделенном диапазоне
9 сообщений из 9, страница 1 из 1
Заливка цветом ячеек с MAX и MIN значениями в выделенном диапазоне
    #33560258
Verunka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пожалуйста, подскажите чайнику, как в выделенном диапазоне залить одним цветом ячейку, содержащую максимальное значение и другим цветом - минимальное?
Таких диапазонов у меня много...
...
Рейтинг: 0 / 0
Заливка цветом ячеек с MAX и MIN значениями в выделенном диапазоне
    #33560380
Verunka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Упс, не указала приложение, с которым работаю. Это старый добрый Excel
...
Рейтинг: 0 / 0
Заливка цветом ячеек с MAX и MIN значениями в выделенном диапазоне
    #33560534
vkodor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Выделяешь столбец "формат"-"условное форматирование"
...
Рейтинг: 0 / 0
Заливка цветом ячеек с MAX и MIN значениями в выделенном диапазоне
    #33569857
Verunka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мне помогли найти решение на другом форуме. Выкладываю для тех, кому это может понадобиться.

Sub покрасим2()
Dim R As Range 'ячейки выделенной области
Dim min As Double 'минимальное значение
Dim max As Double 'максимальное значение
Dim i_min As String 'имя строки с минимальным значением
Dim i_max As String 'имя строки с максимальным значением

min = Selection.Cells(1).Value
max = Selection.Cells(1).Value
i_min = Selection.Cells(1).Address
i_max = Selection.Cells(1).Address

For Each R In Selection
If min > R.Value Then
min = R.Value
i_min = R.Address
End If
If max < R.Value Then
max = R.Value
i_max = R.Address
End If
Next

Range(i_min).Interior.ColorIndex = 4
Range(i_max).Interior.ColorIndex = 3
End Sub



Sub покрасим()
Dim min As Double 'минимальное значение
Dim max As Double 'максимальное значение
Dim i_min As Long 'номер строки с минимальным значением
Dim i_max As Long 'номер строки с максимальным значением
Dim i As Long 'рассмативаемая строка
Dim n As Long 'число строк в столбце
Dim stolb As String 'имя столбца


stolb = "A"
n = Columns(stolb).Rows(65536).End(xlUp).Row

min = Range(stolb & 1).Value
max = Range(stolb & 1).Value
i_min = 1
i_max = 1
For i = 2 To n
If min > Range(stolb & i).Value Then
min = Range(stolb & i).Value
i_min = i
End If
If max < Range(stolb & i).Value Then
max = Range(stolb & i).Value
i_max = i
End If
Next

Range(stolb & i_min).Interior.ColorIndex = 4
Range(stolb & i_max).Interior.ColorIndex = 3
End Sub
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Заливка цветом ячеек с MAX и MIN значениями в выделенном диапазоне
    #39665189
GroMoZeKazzz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Тут теща подкинула задачу на выделении в строке (цены чего-то там) минимального и максимального значения.
На обычных ячейках min и max работают нормально. Но теща на то и теща (задача с подвохом) - встречаются строки, где в ячейках не значения, а суммы - на этих ячейках min и max почему-то отказываются работать.
Как покрасить ячейки с суммами?
...
Рейтинг: 0 / 0
Заливка цветом ячеек с MAX и MIN значениями в выделенном диапазоне
    #39665191
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GroMoZeKazzz,

Тёщу Пример в студию )
...
Рейтинг: 0 / 0
Заливка цветом ячеек с MAX и MIN значениями в выделенном диапазоне
    #39665376
GroMoZeKazzz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
big-duke, а вот с примером не получилось :)
Вечером на маке пробовал - суммы не красятся. Сейчас скопировал в виндовый эксель формулы - все ок.
...
Рейтинг: 0 / 0
Заливка цветом ячеек с MAX и MIN значениями в выделенном диапазоне
    #39665406
Фотография The_Prist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GroMoZeKazzzв ячейках не значения, а суммыА суммы тоже значения :)
УФ само по себе локалезависимое и вполне возможно, что указание в качестве функции сравнения
Код: plaintext
=MAX(A1)
она не заработает на MAC, если там локаль русская. Тогда надо попробовать
Код: plaintext
=МАКС(A1)
.
Но возможны и иные причины - офис под MAC сам по себе вещь очень экстравагантная и непредсказуемая
...
Рейтинг: 0 / 0
Заливка цветом ячеек с MAX и MIN значениями в выделенном диапазоне
    #39665499
GroMoZeKazzz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
The_Prist, доберусь вечером до мака - попробую варианты.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Заливка цветом ячеек с MAX и MIN значениями в выделенном диапазоне
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]