我在使用countif公式时遇到了困难,因为我需要计算某个工作表的值是否以数字“ 2”开头,但前提是其长度等于“ 9”。
=(COUNTIFS(sheet2_2019!A:A;"2*";sheet2_2019!A:A;SUMPRODUCT(N(LEN(sheet_2019!A:A)=9))))
第一部分很简单,看看单元格是否以“ 2”开头,但是长度我不知道该怎么做。
你知道我该怎么解决吗?
谢谢
答案 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))
作为类似于公式的数组,为了获得最佳性能,必须使用数据范围而不是完整的列引用。