Google sheets 是否从VLOOKUP中排除当前行?
使用VLookup时,有没有排除当前行的方法 我试图确定以下几点:Google sheets 是否从VLOOKUP中排除当前行?,google-sheets,google-sheets-formula,vlookup,array-formulas,countif,Google Sheets,Google Sheets Formula,Vlookup,Array Formulas,Countif,使用VLookup时,有没有排除当前行的方法 我试图确定以下几点: If two rows have the same value in column A, check if they have the same value in column B. 在我看来 =exact(B2,vlookup(A2,A:C,2,FALSE)) 如果能够做到这一点,我唯一想不出来的就是如何忽略当前行,这样它就不会将自身与自身进行比较 只需启动比当前行低一行的vlookup范围即可,除非列A中具有匹配值
If two rows have the same value in column A,
check if they have the same value in column B.
在我看来
=exact(B2,vlookup(A2,A:C,2,FALSE))
如果能够做到这一点,我唯一想不出来的就是如何忽略当前行,这样它就不会将自身与自身进行比较
只需启动比当前行低一行的vlookup范围即可,除非列A中具有匹配值的行可能高于或低于当前行。
谢谢 改用
COUNTIFS
:
=COUNTIFS(A:A,A2,B:B,B2)>1
您可以使用要检查
vlookup
所以您可以使用这个查询:=exact(A1,vlookup(A1,A1:B4,2,FALSE))
注:A1:B4是vlookup的范围
有关vlookup的更多信息,请查看:
如果A列中两行的值相同,检查B列中的值是否相同 使用:
=ARRAYFORMULA(IF(A2:A&B2:B="",,COUNTIFS(
FLATTEN(QUERY(TRANSPOSE(IFERROR(CODE(REGEXEXTRACT(A2:A&B2:B,
REPT("(.)", LEN(A2:A&B2:B)))))),,9^9)),
FLATTEN(QUERY(TRANSPOSE(IFERROR(CODE(REGEXEXTRACT(A2:A&B2:B,
REPT("(.)", LEN(A2:A&B2:B)))))),,9^9)))>1))