Найти совпадения на матрице - PullRequest
0 голосов
/ 04 июля 2018

Я пытаюсь создать формулу для следующей проблемы.

У меня есть один лист с двумя столбцами:

  • Spare_part_code, которые являются буквенно-цифровыми кодами
  • B Part_type, который представляет собой просто букву от A до E. (мы назначаем важность части на основе буквы, будучи A наиболее важной и E менее важной)

Затем на другом листе у меня есть список ремонтов, по одному на строку, которые содержат в строках от G до X детали, используемые для этого ремонта.

Я бы хотел для каждого ремонта иметь формулу, которая ищет среди всех деталей, использованных для этого ремонта, и возвращает уровень используемых деталей, но только букву самой важной детали, например:

Для ремонта XXXXX я использовал 10 частей, и все они E-типа, кроме той, что B, поэтому в этом случае мне нужно показать B в результате
Для ремонта YYYYY я использовал 3 части, все из них A, поэтому мне нужна формула для возврата A.

1 Ответ

0 голосов
/ 04 июля 2018

Предположим, что это конечный результат, который вам нужен.

Добавьте эту формулу в ячейку F2 и перетащите вниз. Я написал формулу из столбца G в X, как вы и просили.

=IF(COUNTIF(G2:X2,"A"),"A",IF(COUNTIF(G2:X2,"B"),"B",IF(COUNTIF(G2:X2,"C"),"C",IF(COUNTIF(G2:X2,"D"),"D",IF(COUNTIF(G2:X2,"E"),"E","NA")))))

Result

...