excel如何将一个表格里的记录按一个条件筛选后,放入另一个表中?
- flashback比如,数据源里有100条商品价格记录,想让其中“价格=5元”的数据记录都在一个新表中显示出来。
点筛选按钮后在拷贝粘贴没法自动化。
另外,还是上面的例子,如果每条记录里都有一个商店名称的字段,和一个商品的价格,如何筛选出表格里所有“a商店”、“b商店”分别计算它们商品的平均价格。
手动筛选也能实现,只是没法自动化呈现。
本帖最后由 flashback 于 2018-8-1 22:25 通过手机版编辑 - 蛋疼的孔子Vlookup函数了解下
- 第N个新来的小P孩Posted by: Meizu M6 Note
这不就是典型的vlookup函数么来自能屏蔽各种片的专业客户端 - flashbackvlookup是返回1条记录,现在表格里有很多个5元商品,我需要把它们都筛选出来。
然后再对筛选的结果进行其他操作。 - kelaredbull数据透视表?
- 罐装水蜜桃淘宝30块钱 很多店。
- vccdematch和index函数组合
- jxdq直接拷贝是不行的,拷贝的时候按ctrl+g,定位条件选可见单元格,然后再拷贝
- brian_1015透析表可以很快实现。透析表本质就是数据库字段操作。
你最好把excel表格放出来,不然没法知道你想具体怎么实现,具体要怎么output.
[本帖最后由 brian_1015 于 2018-8-1 23:00 编辑] - flashback嗯,我感觉也是用数据透视表最方便,但不太会用透视表。
- brian_1015你的需求无非是先lookup,在运算。
可以有很多种实现方法,透析表是最简单的。
这些都属于excel入门级操作。 - yueyemiaoExcel2016自带的功能Power Query了解一下?上述功能5分钟就能实现(包括自动化,以后都可以一键刷新),还能很轻易的实现多表汇总&计算等功能。
[本帖最后由 yueyemiao 于 2018-8-2 00:26 编辑] - folkfoxctrl g然后定位选可见单元格 然后复制粘贴
- blizzffeeexcel的问题论坛问不如 问google 问百度,基本上你遇到的问题,只要你描述得当,基本都能找到现成的解答。
- sensui第一个要求如果条件那么固定的话,直接用宏录制不修改代码也行。
第二个数据透视表。
第一个说的详细点
1)开始宏录制
2)选中源数据所在sheet
3)条件筛选
4)整列copy
5)新建一个sheet
6)在新建的sheet中整列paste
7)结束宏录制。
如果需要修改条件,在代码中找到对应筛选的那行,修改引号内的字符即可。
[本帖最后由 sensui 于 2018-8-2 09:00 编辑] - 加州IT男用INDEX,SMALL,ROWS和数组公式可以搞定,数据量大的时候有点慢,优点就是全自动以后不用再点什么了
另外高级筛选也可以,可以选复制到新表位置
[本帖最后由 加州IT男 于 2018-8-2 09:50 编辑] - 加州IT男用数组公式的解决办法
https://pan.baidu.com/s/1IoUAaf1PZEET0n1pvav_IQ
数据在A:B列,在D2格输入要筛选的价钱,F:G列会自动呈现结果
公式
={IFERROR(INDEX(A:A,SMALL(IF($A$2:INDEX($A:$A,MAX(($A:$A=$D$2)*ROW($A:$A)))=$D$2,ROW($A$2:INDEX($A:$A,MAX(($A:$A=$D$2)*ROW($A:$A))))),ROW()-1)),"")}
[本帖最后由 加州IT男 于 2018-8-2 10:34 编辑] - neddonkey数据操作多,又要方便的话。我会这么搞
1)装个mysql,导入excel
2)用sql各种查
3)查询结果导出成excel
用excel处理逻辑稍微复杂点的查询,都能搞吐血,不比sql的学习成本低
[本帖最后由 neddonkey 于 2018-8-2 10:45 编辑]