Excel,如果满足条件,则计数包含字母数字单元格的单元格

时间:2014-05-27 12:08:59

标签: excel formulas countif

我的数据列如下:

IB1,
SRD,
IBMAN,
E4,
E 3,
SRD,
L6,
E3,
IB7,
etc...

我需要一个excel公式来计算所有包含字母的单元格" IB" (或其他指定的字符串),之后有一个数字或任何后面只包含字符串的单元格。

我一直试图为

的效果做些什么
If left(cell,2) = "IB" and Right(cell,1) >= 0 then and len(cell) > 2

我不能使用通配符,因为我们有像IBMAN这样的条目,不需要从计数中排除。

我确信有可能,我对公式不够好。

如果需要的话,我可以放弃我检查只包含字符串的单元格的位置。

由于表单格式,我无法使用帮助列。 Excel 2007

2 个答案:

答案 0 :(得分:1)

=SUMPRODUCT(0+(LEFT(A1:A10,2)="IB"),0+(ISNUMBER(0+MID(A1:A10&0,3,1))))

答案 1 :(得分:0)

对于第一个标准(IB和之后的数字):

=IF(AND(LEN(A1)>2,LEFT(A1,2)="IB",NOT(ISERR(VALUE(MID(A1,3,1))))),1,0)

对于第二个标准(只有没有空格或数字的字符串):

=IF(AND(ISERR(SEARCH("0",A1)),ISERR(SEARCH("1",A1)),ISERR(SEARCH("2",A1)),ISERR(SEARCH("3",A1)),ISERR(SEARCH("4",A1)),ISERR(SEARCH("5",A1)),ISERR(SEARCH("6",A1)),ISERR(SEARCH("7",A1)),ISERR(SEARCH("8",A1)),ISERR(SEARCH("9",A1)),ISERR(SEARCH(" ",A1))),1,0)