我可以在excel中的自动filter中设置一个函数作为标准吗?

我想要做的是,我想过滤自动filter的范围。 条件是Vlookup返回值Vlookup #N/A或不。 我需要独立处理这种语言。 Vlookup的英文返回值是Vlookup #N/A ,而Vlookup的德文返回值是#NV ,因此我想使用函数WorksheetFunction.IsNA(arg)

是否有可能使用这个函数作为Excel中的自动Autofilter标准?

条件是Vlookup返回值#N / A

如果仅仅是#N #N/A那么KyleNZ给出的build议将会起作用。 但是,如果你想捕获所有的错误, Vlookup可以返回然后使用这个

Excel 2003

 =IF(ISERROR(arg),"",arg) 

Excel 2007起

 =IFERROR(arg,"") 

我看不到在Excel 2003中执行此操作的明显方法。

你可能会尝试添加一个额外的列IsInvalid ,公式=ISNA(<ref>) ,其中<ref>指向具有查找返回值的单元格。 然后,您可以将其过滤为TRUEFALSE (或德语等值)。