Excel - 查找包含矩阵中特定值的行

时间:2017-06-28 13:47:01

标签: excel matrix excel-2016

你好

假设我有一个如下矩阵:

    A   B   C

1   a | b | c
   ---|---|---
2   b | e | d
   ---|---|---
3   c | a | d
   ---|---|---
4   e | c | d

我正在尝试找到一个公式来获取包含3个指定字母的行号。这些字母的顺序无关紧要 例如,如果我的输入为c, d, e,则公式应返回4.

如果它可以提供帮助,在我的矩阵中,每个字母组合都是唯一的(您不会找到一行a | b | c,然后会找到一行a | c | b
你也不能在同一行重复一个字母(如a | a | b)。

我能够使其工作的唯一解决方案是连接另一列中的三列,然后处理第四列,但我真的不满意这个解决方案。

< / p>

输入可以在公式中硬编码,我只对公式本身感兴趣。

我正在使用Excel 2016.
你有东西给我吗?

1 个答案:

答案 0 :(得分:1)

您可以使用SUMPRODUCT():

=SUMPRODUCT(--((ISNUMBER(SEARCH("," & $A$1:$A$4 & ",","," & E1 & ",")))+(ISNUMBER(SEARCH("," & $B$1:$B$4& ",","," & E1 & ",")))+(ISNUMBER(SEARCH("," & $C$1:$C$4& ",","," & E1 & ",")))>0))

缺点是需要添加或删除每列以匹配数据。

enter image description here