Excel检查范围

时间:2017-07-18 15:07:18

标签: excel indexing excel-formula vlookup countif

我有一个包含数千行和众多列的电子表格。我希望完成的是基本上检查column AB某个值。当它找到包含(不完全匹配,只需要包含)单词"test"的行时,我想检查列Z(在同一行中)是否具有值"next"。如果两者都是真的,那么我想在同一行显示N列的值。我可以使用什么代码来完成此任务?

注意:我需要这个列出列N的值,对于同时包含“test”和“next”的每一行,而不仅仅是一行。

编辑:

要澄清多个值的含义,请参阅此图片:

enter image description here

我想要一个公式,它会列出满足的所有行的N列值都包含test和next。此列表不在行中,它将列出每个匹配的列。

更新

我已经接近完成这项工作,这是我迄今为止最好的公式。 =ArrayFormula(IF(ISNUMBER(MATCH("*"&$A$1&"*",SID!AB:AB,0)),SID!N3,"n"))这只运行一次,但这是我需要解决的问题:

这将返回第一个有效的值,在此示例中为Place1,但它只是列出了列C的所有内容,即使它没有达到要求。我的arrayformula很可能是一个问题。

1 个答案:

答案 0 :(得分:0)

尝试以下公式,

=IF(AND(ISNUMBER(MATCH("*"&"test"&"*",A1,0)),ISNUMBER(MATCH("*"&"next"&"*",B1,0))),"Column N value","")

enter image description here

此公式在单元格A1中搜索字符串test(位于其中的任意位置),然后在单元格next中搜索B1。我将使用所需列替换单元格的部分留给您,并将公式中的Column N value更改为N1