excel用什么函数最方便代替 7个筛选项?
可以用SUMPRODUCT函数
不懂你具体内容不好给你写公式,你先学习一下该函数运用吧
如筛选B列为女,C列年龄在30-40,D列学历本科,E列已婚,F列职务科员,G列月薪3000以上的人数有多少人
公式可以写为
=SUMPRODUCT((B2:B1000="女")*(C2:C1000=30)*(C2:C1000=40)*(D2:D1000="本科")*(E2:E1000="已婚")*(F2:F1000="科员")*(G2:G10003000))
EXCEL,用函数代替筛选
一个公式搞定 也可以写出来,但是 是数组 有点长,
你这个 用VBA 字典最快
Excel 内 右键点工作表标签( 就是右键点工作表名), 如下代码复制进去, F5 运行即可
Sub xxx()
Dim rng As Range
Set d = CreateObject("scripting.dictionary")
For Each rng In Range("A1:I22") '范围可 依实际修改,这里是 A1:I22
d(rng.Value) = ""
Next
[k1].Resize(d.Count) = Application.Transpose(d.keys)
End Sub
EXCEL如何用函数代替筛选功能(文本筛选里的开头是...功能),如图筛选出开头同为13030的数据
在a3用数组公式(回车时同时按ctrl和shift)
=index(a2:l2,small(if(iserror(match(a1:l1,a1:l1,0)),999,match(a1:l1,a1:l1,0)),1))
就可以了。
Excel筛选数据能不能用公式代替?
带公式的数据可以筛选,没有特殊地方,只是筛选会重新计算,如果计算比较耽误时间,可以把公式部分选择性粘贴为数字后进行筛选。
Excel 如何使用函数代替高级筛选的功能
在d3单元格中写入公式:
=INDEX(A:A,SMALL(IF($A$1:$A$15=$C$3,ROW($A$1:$A$15),1000),ROW(A1)))""
上式为数组公式,需按ctrl+shift+enter三键结束。
右拉复制公式到e3,然后再一块下拉复制公式到d17:E17单元格中。
此时,改变c3中的国家或地区名字,则右侧公式单元格中自动出现相应的名字和价格。
见下图:
excel如何替换筛选后的单元格
1.复制合并单元格所在的a列到其他空白列,如本例中的列的d2:d列的最后一条
,这样做的目的是保留合并单元格的大小和样式。
2.选择a2:a列的最后一条
,单击工具栏或功能区中的“合并后居中”命令取消所有单元格合并。
3.保留a2:a列的最后一条
的选择状态,按f5键打开“定位”对话框,单击“定位条件”按钮,在弹出的对话框中选择“空值”后确定。
excel将选择a2:a列的最后一条
区域中的所有空单元格。
4.在编辑栏中输入公式:=a2也可先输入“=”号,再按上箭头键,excel自动输入上述公式。
按ctrl+enter,将公式填充到所有空单元格。
5.复制a2:a
区域,在原区域将其选择性粘贴为值。
6.选择d2:d列的最后一条
区域,单击工具栏或功能区中的格式刷按钮,这时鼠标指针变成带刷子的粗十字形,再选择a2:a列的最后一条
区域,将原来的合并区域的格式复制到a2:a列的最后一条,删除d列。
这时进行自动筛选就可以显示合并单元格所在行的全部记录。