Виділення дубльованих рядків на основі 2 стовпців


3

У мене є такі дані:

Title                                         | Volume | Price
---------------------------------------------------------------
Girl Friends Omnibus                          | 1      | 9.99
Girl Friends Omnibus                          | 2      | 9.99
Kisses, Sighs and Cherry Blossom Pink Omnibus | 1      | 9.99
Hana & Hina After School                      | 1      | 5.99
Hana & Hina After School                      | 2      | 8.99
Girl Friends Omnibus                          | 2      | 8.99
Girl Friends Omnibus                          | 3      | 9.99

Якщо я хотів би використовувати умовне форматування для виділення дублікатів, я б скористався правилом умовного форматування "Формат унікальних або дубльованих значень". Однак, якщо я зробив, що це буде шукати дублікати всього одного рядка, так що для першої колонки тільки Kisses, Sighs and Cherry Blossom Pink Omnibus не буде виділено.

Проте, я хочу, щоб підсвічування відбувалося лише тоді, коли перше два стовпці не є унікальними. Так тільки Girl Friends Omnibus Том 2 слід виділити. Ціна не повинна впливати взагалі. В певному сенсі Title і Volume служать для створення складеного первинного ключа, якщо вони були в базі даних.

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

Відповіді:


4

Це можна зробити просто за допомогою COUNTIFS() функція:

Worksheet Screenshot

Виберіть відповідні комірки в таблиці, переконавшись, що A2 є активною коміркою і введіть наступну формулу для умовного форматування:

=COUNTIFS($A$2:$A$8,$A2,$B$2:$B$8,$B2)>1


Хоча це працює для простих випадків, більш розвинені ситуації можуть вимагати використання іншої техніки SUMPRODUCT(). Було б добре навчитися використовувати цю більш просунуту техніку. (Я завжди використовую замість використання COUNTIFS().)

Більш просунутий еквівалент вищевказаної формули буде:

=SUMPRODUCT(($A$2:$A$8=$A2)*($B$2:$B$8=$B2))>1

2

Цю проблему можна вирішити за допомогою стовпця Helper Column.

enter image description here

Виконайте такі дії:

  1. У Cell E238 запишіть цю формулу: =A238&B238 & amp; Заповніть його.
  2. Виберіть A238: B244.
  3. Натисніть вкладку Домашня сторінка, Умовне форматування .
  4. У спливаючому меню натисніть, Нове правило .
  5. Потім з Тип правила натиснути, Використовуйте формулу для визначення клітин Формат.
  6. В Форматні значення, де ця формула є істинною введіть цю формулу: =COUNTIF($E$238:$E$244,$E238)>1
  7. Потім удари Кнопка формату & amp; застосувати відповідний колірний формат і натисніть В порядку & amp; на наступному екрані В порядку .

Ви отримаєте обидва дублікати рядків будуть виділені, як ви можете знайти також у приєднаному знімку екрана.

N.B. Ви можете налаштувати адресу комірки в обох формулах відповідно до ваших потреб.

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