Excel countif公式两个条件

时间:2019-12-30 14:21:32

标签: excel countif

我在使用countif公式时遇到了困难,因为我需要计算某个工作表的值是否以数字“ 2”开头,但前提是其长度等于“ 9”。

enter image description here

=(COUNTIFS(sheet2_2019!A:A;"2*";sheet2_2019!A:A;SUMPRODUCT(N(LEN(sheet_2019!A:A)=9))))

第一部分很简单,看看单元格是否以“ 2”开头,但是长度我不知道该怎么做。

你知道我该怎么解决吗?

谢谢

3 个答案:

答案 0 :(得分:3)

您可以将问号通配符(而不是星号)用作占9个字符串的任何字符的占位符。:2????????

=COUNTIFS(sheet2_2019!A:A,"2????????")

答案 1 :(得分:2)

如果您正在使用数字,也许是这样的:

=COUNTIFS(sheet2_2019!A:A;">="&2*10^8;sheet2_2019!A:A;"<"&3*10^8)

这是基于以下假设:基础数据是真实数字,而不是存储为文本的值。

答案 2 :(得分:2)

您不能使用COUNTIFS和LEN()。当需要处理数据时,将需要使用诸如SUMPRODUCT的数组类型公式:

=SUMPRODUCT((LEFT(sheet2_2019!A2:A4)="2")*(LEN(sheet2_2019!A2:A4)=9))

作为类似于公式的数组,为了获得最佳性能,必须使用数据范围而不是完整的列引用。