Excel中按十进制年份时间范围筛选并对指定列求和的方法咨询
Excel中按十进制年份时间范围筛选并对指定列求和的方法咨询
嗨,我来给你分享两个简单好用的方法,帮你快速实现这个需求:
方法一:用SUMIF函数直接计算(最便捷)
假设你的“time in decimal”数据在A列,“Cum.Fire”数据在B列,直接在空白单元格输入下面的公式就行:=SUMIF(A:A,">=2019.667",B:B)
解释下每个部分:
A:A:指定要判断条件的列(就是你的十进制时间列)">=2019.667":设置筛选条件——只保留时间大于等于2019.667的行B:B:指定要求和的列(也就是Cum.Fire列)
如果你的列不是A和B,直接把公式里的列标换成你实际的列就行,比如时间在C列,求和列在E列,公式就改成=SUMIF(C:C,">=2019.667",E:E)。
方法二:先筛选再求和(适合需要查看筛选后数据的情况)
如果你想先看到符合条件的行,再计算求和,可以这么做:
- 选中你的整个数据区域(包括表头),点击Excel顶部菜单栏的数据选项卡,然后点击「筛选」按钮,此时每列表头会出现下拉箭头。
- 点击“time in decimal”列的下拉箭头,选择「数字筛选」→「大于或等于」,在弹出的对话框里输入
2019.667,点击确定。 - 此时表格只会显示时间≥2019.667的行,你可以直接选中“Cum.Fire”列的所有可见单元格,Excel右下角的状态栏会自动显示求和结果;或者在空白单元格输入
=SUBTOTAL(9,B:B)(这里B换成你的求和列),这个函数会自动忽略隐藏的行,计算可见单元格的和。
两种方法都能满足你的需求,看你更习惯哪种操作啦~
备注:内容来源于stack exchange,提问作者user1797756
相关产品推荐
相关产品推荐

