excel筛选某一列数据计算平均值,在另一表格中显示数据结果

举报 回答
excel筛选某一列数据计算平均值,在另一表格中显示数据结果
问在线客服
扫码问在线客服
  • 回答数

    6

  • 浏览数

    4,845

举报 回答

6个回答 默认排序
  • 默认排序
  • 按时间排序

没找到满意答案?去问豆包AI智能助手
取消 复制问题
已采纳
如果您希望统计筛选后A列的数据,可以使用以下公式: =SUBTOTAL(101,A:A) 这个公式会计算出A列中满足指定条件的数值的总和。其中,101代表了Excel中用来表示总和的函数。请注意,在使用该公式时,需要确保已在A列中进行了筛选操作才能得到正确结果。
取消 评论
gaoyaju的回答局限性比较大,比方说这里有三个张三,使用vlookup函数(true 或者false)只能把第一个和最后一个张三给找出来,我提供一个比较笨的方法,基本上能解决问题,但是不是很完美,仅供参考:
1. 在sheet1里选中a b列进行排序(sort),这样确保重复数据出现在相邻行
2. 在c列c1=if(a10=a11,row(),0),这样可以把重复的数据给挑出来
3 切换到sheet2
a1=if(sheet1!c10,sheet1!a1," ")
a2=if(or(sheet1!c10,sheet1!c20),sheet1!a2,"")
b1=if(sheet1!c10,sheet1!b1," ")
b2=if(or(sheet1!c10,sheet1!c20),sheet1!b2," ")
然后选中a2 b2下拉可以满足你的要求,
不完美之处在于,sheet2里会出现很多空白行(当出现不同数据时)
取消 评论
如果统计筛选的数据在A列,输入
=SUBTOTAL(101,A:A)
取消 评论
如果你用的是高级技巧,可以创建数据透视表。首先选定源数据区域,在顶部菜单栏选择插入> 数据透视表, 新窗口设置好位置和范围后,在行标签区选择你的列名作为汇总字段,然后点击值区域的总计,从下拉列表中选择平均。这样新生成的工作表就会直接显示该列的平均值了
取消 评论
另一种方法是使用公式:选中目标单元格后输入`=AVERAGE(原表!你的列名)`(替换为实际列名),按回车键就得到平均值了。记得将结果显示在新表格对应位置
取消 评论
在Excel里,选中你要计算平均值的那列数据,点击数据菜单里的排序与筛选,然后选择筛选功能。在下拉箭头处点一下,你会看到一个求和或计数的小图标,旁边有个小加号,点它就是平均值了。复制这个结果到新表格的第一行即可
取消 评论
ZOL问答 > excel筛选某一列数据计算平均值,在另一表格中显示数据结果

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

扫码参与新品0元试用
晒单、顶楼豪礼等你拿

扫一扫,关注我们
提示

确定要取消此次报名,退出该活动?