计算列中的所有字段,除了n指定的范围

我正在计算整个列中除n指定范围外的所有字段。 我需要select整个列以迎合未来的扩展

目前我正在尝试:

=COUNTIF(B:B,"<>ASY999 OR <>ASY002 OR <>CIB001 OR <>""") 

但公式仍然计算列底部的空白单元格我得到一个65536返回值是不正确的

哪个版本的Excel? 在Excel 2007或更高版本中,尝试COUNTIFS(带“S”),即

=COUNTIFS(B:B,"<>ASY999",B:B, "<>ASY002",B:B,"<>CIB001",B:B,"<>")

我假设ASY999等是文本值…..

在Excel 2003或更早版本中,您可以使用SUMPRODUCT,但是您需要限制范围而不是使用整列,因此假设第2到第1000行中的数据尝试

=SUMPRODUCT(ISNA(MATCH(B2:B1000,{"ASY999","ASY002","CIB001"},0))*(B2:B1000<>""))