乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > VBA中有筛选方法,autofilter,但是criteri...-excel criteria 或,excel常用的c

VBA中有筛选方法,autofilter,但是criteri...-excel criteria 或,excel常用的c

作者:乔山办公网日期:

返回目录:excel表格制作


COUNT函数语法
  函数功能:返回包含数字以及包含参数列表中的数字的单元格的个数。
  函数语法:COUNT(value1,value2,...)
  参数说明:Value1, value2, ... 为包含或引用各种类型数据的参数(1 到 30个),但只有数字类型的数据才被计算。
  注意
  函数 COUNT 在计数时,将把数字、日期、或以文本代表的数字计算在内;但是错误值或其他无法转换成数字的文字将被忽略。
  如果参数是一个数组或引用,那么只统计数组或引用中的数字;数组或引用中的空白单元格、逻辑值、文字或错误值都将被忽略。

所以正确的公式是
如果取A1到A9的,再加B2的数字的单元格的个数 公式 =COUNT(A1:A9,B2)
如果取A1到A9的,而且列B只有B2一个数值, 公式 =COUNT(A1:A9,B:B)
如果取A1,A9,B2三个单元格数字个数, 公式 =COUNT(A1,A9,B2)

改为Sheet1.Range("1:1").AutoFilter field:=2, Criteria1:=Array("=*M*", "<>*MM*", "<>*DM*")试试呀


在筛选时,当field固定某一列时,
现在要筛选姓“吴”,“张”,“李”,“王”的出来

1,在excel 2003中用 criteria1:=array("=吴*","=张*","=李*","=王*"), operator:=xlor不行。
结果筛选出来的,只有姓“王”的。

2,criteria1:="=吴*",operator:=xlor ,criteria2:="=张*", operator:=xlor,criteria3="=李*"..........(结果不行,因为没有criteria3这个参数

With Sheet1

If .FilterMode = True Then .ShowAllData

.Range("a1").AutoFilter field:=2, criterial:="吴", Operator:=xlOr, Criteria2:="王"

.Range("a1").AutoFilter field:=2, Criteria1:="张", Operator:=xlOr, Criteria2:="李"

End With

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网