Виділіть ТІЛЬКИ ПЕРШЕ всіх мінімальних / максимальних значень у рядку / стовпці в Excel


0

я намагаюся THE TITLEце було б загальним питанням; У моїй конкретній ситуації мені потрібно мінімальне значення в кожному рядку матриці, використовуючи, звичайно, умовне форматування.

Мені вдалося вийти лише до висвітлення все мінімальних значень у кожному рядку. Приклад:

на малюнку ви бачите матрицю G5: I28 впливає на це правило:

= G5 = MIN ($ G5: $ I28)

застосовано до

= $ G $ 5: $ I $ 28

за допомогою діалогового вікна умовного форматування.

Проблема залишається спробою досягти, у четвертому рядку на малюнку, наприклад, що виділяється лише фон другої комірки (перший) 1 у рядку); і так далі для кожного рядка.

Поки що я пробував комбінації МАТЧ , АДРЕСА , LARGE , МАЛИЙ , ХВ , MAX і т.д., але безрезультатно.

Будь ласка, допоможіть

Відповіді:


0

Припускаючи, що ваші стовпці даних A: C, а перший рядок даних - рядок 1, ви можете використовувати правило:

=COLUMN()=MATCH(MIN($A1:$C1),$A1:$C1,0)

Це знайде мінімальне значення в рядку, а потім знайде першу клітинку в рядку, що відповідає цьому значенню. Якщо номер стовпця комірки однаковий, буде застосовано формат.

Можна створити умовний формат для першого рядка, а потім скопіювати, вставити спеціальний формат до решти діапазону.

enter image description here

Переклад діапазону для розташування різних аркушів

MATCH дає результат відносно власного визначення діапазону (перша клітинка в діапазоні = позиція 1, незалежно від його розташування на аркуші). Якщо фактичні стовпці G: I, перший стовпець діапазону робочих аркушів є стовпцем 7, тому формулу потрібно змістити на 6 стовпців. Ви можете або додати 6 до результату матчу або відняти 6 з номера стовпця для порівняння. Ви можете використовувати:

=COLUMN()=MATCH(MIN($G1:$I1),$G1:$I1,0)+6 

або

=COLUMN()-6=MATCH(MIN($G1:$I1),$G1:$I1,0) 

Номер рядка не є фактором, тому для рядка 5 буде посилання на рядки 5 замість 1 у формулах.

У коментарі ви запитали про те, як зробити це більш загальним, щоб він залишався правильним, якщо вставити стовпець. Це додає інший вимір до будь-якої формули; Вам, в основному, необхідно замінити жорсткі корективи формулами.

Замість фіксованого коригування 6, можна використовувати поточну кількість мінус першого стовпця 1. Якщо вставити або видалити стовпці, посилання на діапазон автоматично коригуються. Ви можете використовувати:

=COLUMN()=MATCH(MIN($G1:$I1),$G1:$I1,0)+COLUMN($G1)-1 

він працює на діапазоні A1: C1 але не з G5: I5 , для чого мені це потрібно, то я можу застосувати його до кожного рядка в G5: I28 , може бути ще один фактор, який слід враховувати, як, можливо, той факт, що MATCH повертає відносні значення, починаючи з 1, я не можу зламати його
Scaramouche

@Scaramouche, MATCH дає результат відносно власного визначення діапазону (перша клітинка в діапазоні = позиція 1, незалежно від його розташування на аркуші). Якщо фактичні стовпці G: I, перший стовпець діапазону робочих аркушів є стовпцем 7. Таким чином, ви можете додати 6 до результату матчу або відняти 6 з номера стовпця для порівняння. Ви можете використовувати: =COLUMN()=MATCH(MIN($G1:$I1),$G1:$I1,0)+6 або =COLUMN()-6=MATCH(MIN($G1:$I1),$G1:$I1,0)
fixer1234

Прийнято, не могли б ви, будь ласка, витягнути його на місце і подумайте про спосіб зробити це 6 відносно діапазону, я намагався замінити його COLUMN()-1 але не працював. В ідеалі я міг би вставити, наприклад, стовпець десь перед діапазоном, і форматування все одно буде працювати, спасибі все одно
Scaramouche

0

Ця відповідь базується на відповідь fixer1234 що пояснює головну ідею вирішення моєї проблеми. Тут я включаю рішення, яке працювало для мене, щоб зробити форматування рухатися відповідно кожен раз, коли колонку вставляють ліворуч від матриці.

рішення fixer1234: =COLUMN()=MATCH(MIN($A1:$C1),$A1:$C1,0)

змінюється A1 і C1 до потрібного діапазону рядків (не дуже важливо) і додавання +COLUMN($G$3)-1 до формули (дуже важливо) додати до нього відносність, в результаті чого:

=COLUMN()=MATCH(MIN($G3:$I3),$G3:$I3,0)+COLUMN($G$3)-1

Примітка: $G$3 є першою клітиною в моїй матриці.

Сподіваюся, що це допоможе.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.