Формула Excel, чтобы получить уникальное значение из поиска, только если все значения совпадают - PullRequest
0 голосов
/ 20 февраля 2019

Я пытаюсь найти способ выполнить поиск INDEX MATCH, который выходит за рамки первого совпадения, чтобы проверить, все ли совпадающие значения эквивалентны.Я нашел формул, которые будут возвращать все совпадения , но я хотел бы, чтобы соответствующее значение возвращалось в ячейку формулы, но только если все возвращаемые значения совпадают.

Вот пример:

enter image description here

Я сопоставляю номер отчета с номером отчета ниже и собираю только значение областиесли все комбинации области отчета одинаковы.Есть ли чистый способ сделать это?

1 Ответ

0 голосов
/ 20 февраля 2019

Dan.

Мое решение может показаться немного запутанным, но вы можете упростить его по ходу работы, как только начнете его реализовывать:

I'll paste the formulas in plain text

Сначала я сделал Отчет Количество.(Сколько всего отчетов 12345 и т. Д.).

 =COUNTIF($A$2:$A$10;A2)

Затем я объединяю область отчета, чтобы получить уникальный идентификатор для каждой комбинации области отчета.

=A2&"-"&B2

Теперь я делаю Count для этого столбца, то есть подсчитываю, сколько комбинаций существует для каждого случая (например, сколько всего 12345-2C).

 =COUNTIF($D$2:$D$10;D2)

Затем я создаюстолбец «ОК» для проверки, совпадает ли счетчик отчетов с счетчиком Concat .

=IF(C2=E2;"OK";"")

Тем не менее наша таблица готова для проверки того, что вы 'ищите.

В одной формуле (та, что в заголовке Lookup) в ячейке B13:

=IF(INDEX(F2:F10;MATCH(A13;A2:A10;0))="OK";INDEX(B2:B10;MATCH(A13;A2:A10;0));"")
  • Я проверяю, есть ли "OK" в OK столбец для этого номера отчета .
  • Если есть, я ищу значение " Area " для этого номера Report .
  • Если нет «ОК», я оставляю пустую ячейку.(В вашем примере это # ​​N / A)

Формулы для H2, I2 и C13 приведены только для справки.Обычный текст.

Опять же, я знаю, что это кажется грязным, но если вы не слишком знакомы с некоторыми формулами и функциями Excel, это хороший способ выучить и создать сложные формулы шаг за шагом (так же, как нашипарень n8 сказал)

Полагаю, вы понимаете, как работает INDEX MATCH.Если нет, я отредактирую для вас объяснение.

Удачи!

...