在矩阵上找到巧合

时间:2018-07-04 09:54:20

标签: excel if-statement matrix find vlookup

我正在尝试为以下问题创建公式。

我有一张两列的纸:

  • Spare_part_code是字母数字代码
  • B Part_type,它只是从A到E的字母。(我们根据字母分配重要性,字母A的重要性最高,E的重要性较低)

然后在另一张纸上,我有一个维修清单,每行一个,从G到X的行中有该维修所用的零件。

我希望每次维修时都有一个公式,可以在该维修中使用的所有零件中进行搜索,并返回所使用零件的级别,但仅返回最重要零件的字母,例如:

为了维修XXXXX,我用了10个零件,所有零件都是E型,除了一个是B,所以在这种情况下,我需要在结果上显示B
为了维修YYYYY,我使用了3个零件,所有零件均为A,因此我需要公式返回A。

1 个答案:

答案 0 :(得分:0)

假设这是您需要的最终输出。

在单元格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