Excel多条件筛选、公式填充

接到一个任务,由于数据操作人员不会使用编辑公式进而无法进行相关筛选,所以要我帮忙。好久不碰Excel了,那就试试看吧。

需求是这样子的(这里做了最大化的简化):要求判断条件,男50岁以上,女40岁以上将对应列进行填充,以便于后续多条件筛选。

公式:=IF(G2="男",IF(TEXT(NOW(),"yyyy")-TEXT(F2,"yyyy")>=50,"困难",""),IF(TEXT(NOW(),"yyyy")-TEXT(F2,"yyyy")>=40,"困难",""))

然后拖动公式即可:

但有一个问题,就是如果这一列过多,比如几万行,这么拖动肯定不行了。那么该怎么办呢?(让一整列都填充公式)

步骤:

1、把第2行的公式编辑好后,按F5键

2、引用位置填写H2:H56(第H列2行到H列56行),确定

3、选中第2行的公式,按ctrl+c复制后,按ctrl+enter键,完成填充

完成多条件筛选就更简单了,直接选中你要进行筛选的多列(比如这里的出生日期,性别,是否困难),点击菜单项数据-筛选即可。

 

转载于:https://www.cnblogs.com/guwei4037/p/5666984.html

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
sumproduct函数是一种在Excel中常用的函数,用于在多个条件下进行筛选并求和。 sumproduct函数的语法如下:SUMPRODUCT(array1,array2,...) array1、array2等为需要相乘的数组。 在使用sumproduct函数进行多条件筛选求和时,可以将条件以数组形式表示,并在sumproduct函数中进行相应的运算。 例如,有一个学生成绩表格,其中包括学生的姓名、科目和分数。现在需要筛选出数学成绩在90分以上,英语成绩在80分以上的学生,并计算他们的总分。 首先,可以通过使用IF函数对每个条件进行筛选。假设姓名、科目和分数分别在A列、B列和C列,可以在D列和E列使用IF函数设置筛选条件。 在D列的单元格中输入公式:=IF(AND(B2="数学", C2>=90), 1, 0),并拖动填充到其他单元格。该公式表示如果科目为数学且分数大于等于90,则返回1,否则返回0。 在E列的单元格中输入公式:=IF(AND(B2="英语", C2>=80), 1, 0),并拖动填充到其他单元格。该公式表示如果科目为英语且分数大于等于80,则返回1,否则返回0。 然后,在F列中使用sumproduct函数进行求和。在F2单元格中输入公式:=SUMPRODUCT(D2:D100,E2:E100,C2:C100),并按下回车键。该公式会对D列和E列进行相乘,并将结果与C列相乘后求和,即可得到满足条件的学生的总分。 最后,F2单元格即为筛选出的学生的总分。 总的来说,sumproduct函数通过对条件进行相应的筛选和运算,可以方便地实现多条件筛选求和的功能,减少了手动筛选的步骤,提高了工作效率。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值