Arrayformula 比较两列并跳过空白单元格
Arrayformula to compare two columns and skip blank cells
我在两张不同的工作表上有两列,其中包含一长串值;我正在尝试比较这两列以检查第二列中是否存在第一列中的条目。第一列也有空白单元格。
我尝试了不同的公式,但所有公式都返回空白单元格的值,而不是空白单元格。
这些是我试过的公式:
=arrayformula(iferror(if(match(A1:A,AnotherSheet!A1:A,0),"yes"),"no"))
=query(arrayformula(iferror(if(match(A1:A,AnotherSheet!A1:A,0),"yes"),"no")), "Select * where Col1<>''")
=query(arrayformula(iferror(if(match(A1:A,AnotherSheet!A1:A,0),"yes"),"no")), "Select * where Col1 is not empty")
对于第一列中的空白单元格,所有这些都返回 "no",我想要一个空白单元格。谢谢
=ARRAYFORMULA(IF(LEN(A1:A), IFERROR(IF(MATCH(A1:A, AnotherSheet!A1:A, 0), "yes"), "no"), ))
我在两张不同的工作表上有两列,其中包含一长串值;我正在尝试比较这两列以检查第二列中是否存在第一列中的条目。第一列也有空白单元格。
我尝试了不同的公式,但所有公式都返回空白单元格的值,而不是空白单元格。
这些是我试过的公式:
=arrayformula(iferror(if(match(A1:A,AnotherSheet!A1:A,0),"yes"),"no"))
=query(arrayformula(iferror(if(match(A1:A,AnotherSheet!A1:A,0),"yes"),"no")), "Select * where Col1<>''")
=query(arrayformula(iferror(if(match(A1:A,AnotherSheet!A1:A,0),"yes"),"no")), "Select * where Col1 is not empty")
对于第一列中的空白单元格,所有这些都返回 "no",我想要一个空白单元格。谢谢
=ARRAYFORMULA(IF(LEN(A1:A), IFERROR(IF(MATCH(A1:A, AnotherSheet!A1:A, 0), "yes"), "no"), ))