Выделите строки, где в столбцах A:B совпадают значения, но в столбце C - разные значения.
У меня более 4000 строк данных, над которыми нужно работать. Там, где столбец A представляет SKU, столбец B представляет единицу, а столбец C представляет цену за единицу. Те же SKU, Unit и Price Unit могут дублироваться в своих столбцах, как показано на рисунке. Мне нужно проверить и выделить, есть ли у какой SKU другая цена за единицу, но с той же самой единицей. Что означает одинаковый SKU (столбец A), ту же единицу (столбец B), но различную цену за единицу (столбец C).
Есть ли какой-либо возможный метод или формула для выполнения этой проверки вместо проверки строка за строкой вручную?
[
Как найти те же случаи, что и в строке 4 на рисунке (с тем же SKU, той же единицей, но разной ценой за единицу?
3 ответа
Вы можете разработать правило условного форматирования, используя формулу на основе функции COUNTIFS. Если вы установите правило так, что должно быть не менее двух других строк с одинаковой комбинацией SKU и единиц, но с разными ценами за единицу, тогда формула может быть легко получена.
Сначала выберите все столбцы A:C, затем перейдите в раздел Домашняя страница ► Стили ► Условное форматирование ► Новое правило. Выберите Использовать формулу, чтобы определить, какие ячейки нужно отформатировать, и укажите следующее для значений Формат, где эта формула истинна: текстовое поле.
=AND(ROW(A1)>1, COUNTIFS($A:$A, $A1, $B:$B, $B1, $C:$C, "<>"&$C1)>1)
Нажмите " Форматировать" и примените некоторое форматирование " ОК", чтобы принять форматирование, и снова " ОК", чтобы создать новое правило. Ваши результаты должны напоминать следующее.
Обратите внимание, что я добавил еще одну строку данных к образцу данных.
При сортировке по столбцу A, затем столбцу B, затем столбцу C и в предположении достаточно свежей версии Excel выберите ColumnsA:C и HOME > Стили - условное форматирование, новое правило..., используйте формулу, чтобы определить, какие ячейки отформатировать и отформатировать значения, где эта формула верна:
=AND($A1048576=$A1,$B1048576=$B1,$C1048576<>$C1)
Форматировать..., выберите форматирование (красный), ОК, ОК.
Это версия =AND(A2=A3,B2=B3,C2<>C3)
(который следует за тем, как вы выразили проблему) адаптирован для упрощения выбора диапазона (Applies to
).
Сортировка важна, потому что это ищет первое изменение в Unit Price
с предыдущего Unit Price
для того же SKU
/ Unit
пара, в соответствии с вашим выбором не выделять [A123,5,25], хотя 25
отличается от 30
как 30
из 25
! На картинке я добавил несколько дополнительных примеров для иллюстрации.
Для сортировки:
Создайте формулу в столбце D:
=CONCATENATE(A2,"-",B2,"-",C2)
Выберите столбец D и примените условное форматирование -> Правила выделения ячеек -> Дублирующиеся значения
Примените форматирование к уникальным ячейкам.