excel Criteria1实例

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了excel Criteria1实例相关的知识,希望对你有一定的参考价值。

参考技术A   关于excel的Criteria1用法实例,是结合VBA来使用的,下面是关于Criteria1用法的几个例子,希望对你有所帮助。
  Sub
SimpleOrFilter()
  Worksheets("SalesReport").Select
  Range("A1").AutoFilter
  Range("A1").AutoFilter
Field:=4,Criteria1:="=A",
Operator:=xlOr,
Criteria2:="=B"
  End
Sub
  Sub
SimpleAndFilter()
  Worksheets("SalesReport").Select
  Range("A1").AutoFilter
  Range("A1").AutoFilter
Field:=4,
_
  Criteria1:=">=A",
_
  Operator:=xlAnd,
Criteria2:="<=EZZ"
  End
Sub
  Sub
Top10Filter()
  '
Top
12
Revenue
Records
  Worksheets("SalesReport").Select
  Range("A1").AutoFilter
  Range("A1").AutoFilter
Field:=6,
Criteria1:="12",Operator:=xlTop10Items
  End
Sub
  Sub
MultiSelectFilter()
  Worksheets("SalesReport").Select
  Range("A1").AutoFilter
  Range("A1").AutoFilter
Field:=4,
Criteria1:=Array("A",
"C",
"E","F",
"H"),Operator:=xlFilterValues
  End
Sub
  Sub
DynamicAutoFilter()
  Worksheets("SalesReport").Select
  Range("A1").AutoFilter
  Range("A1").AutoFilter
Field:=3,Criteria1:=xlFilterNextYear,Operator:=xlFilterDynamic
  End
Sub
  Sub
FilterByIcon()
  Worksheets("SalesReport").Select
  Range("A1").AutoFilter
  Range("A1").AutoFilter
Field:=6,
_
  Criteria1:=ActiveWorkbook.IconSets(xl5ArrowsGray).Item(5),Operator:=xlFilterIcon
  End
Sub
  Sub
FilterByFillColor()
  Worksheets("SalesReport").Select
  Range("A1").AutoFilter
  Range("A1").AutoFilter
Field:=6,
Criteria1:=RGB(255,
0,
0),
Operator:=xlFilterCellColor
  End
Sub

excel多条件计算不重复数据个数

问题如下:
A B
1 10 aa
2 20 bb
3 30 aa
4 20 aa
5 30 bb

求aa所对应的A列值不重复的个数(即aa对应A列值10 20 30,结果显示3)
这个函数应该怎么写,谢谢各位朋友。

用countifs函数,EXCEL帮助中查询使用方法:
COUNTIFS(criteria_range1, criteria1, [criteria_range2, criteria2]…)

COUNTIFS 函数语法具有以下参数 (参数:为操作、事件、方法、属性、函数或过程提供信息的值。):

criteria_range1 必需。在其中计算关联条件的第一个区域。
criteria1 必需。条件的形式为数字、表达式、单元格引用或文本,可用来定义将对哪些单元格进行计数。例如,条件可以表示为
32、">32"、B4、"苹果" 或 "32"。
criteria_range2, criteria2, ... 可选。附加的区域及其关联条件。最多允许
127 个区域/条件对。

要点 每一个附加的区域都必须与参数 criteria_range1
具有相同的行数和列数。这些区域无需彼此相邻。
参考技术A 需要弄个辅助列,比如在C列,写入=A1&B1,然后往下拖拉公式。
再在其它单元格写入
=SUM(IF(B1:B6="aa",1/COUNTIF(C1:C6,C1:C6)))
数组公式,按CRTL+SHIFT+ENTER三键结束。
这样就可以得出:aa对应的A列不重复的个数本回答被提问者采纳
参考技术B H2=SUMPRODUCT(($A$2:$A$15=F2)*($B$2:$B$15=G2)*(MATCH($A$2:$A$15&$B$2:$B$15,$A$2:$A$15&$B$2:$B$15,)=ROW($A$2:$A$15)-1))
下拉公式
参考技术C =COUNTIF(B:B,"aa")

以上是关于excel Criteria1实例的主要内容,如果未能解决你的问题,请参考以下文章

从 ListBoxes 中选择的项目是表中的过滤器 .criteria1

excel多条件计算不重复数据个数

Excel过滤器在应用了另一个过滤器后为前n个值

excel 里面sumif语句的双重判定条件怎么写

在excel vba中的两个日期之间过滤

EXCEL VBA 不完全匹配自动过滤器