|
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
本帖最后由 E学子 于 2024-6-10 17:04 编辑
培训项目,右拉+下拉
- =IF(COUNTIFS($A$3:$A$7,F$2,$B$3:$B$7,$E3),"有","无")
复制代码
收费,三键输出【CTRL+SHIFT+ENTER】下拉
- =IFERROR((1/SUM(SUMIFS($C$3:$C$7,$B$3:$B$7,E3,$A$3:$A$7,{"培训甲","培训乙"})))^-1,"无收费")
复制代码
COUNTIFS多条件计数,没有的项目返回0,有符合条件的返回正整数。IF判断,0=无,非0=有
SUMIFS,多条件求和,以第一行为例,这里的会返回A-培训甲的【100】与A-培训乙的【0】。外套一个SUM,把100和0加到一起。
通过(1/sum)^-1运算,会使SUM为0的报错,利用IFERRO,把报错的0显示成【无收费】。
如果你数据源收费项目只有这三个,没有其他干扰项的话,收费公式可以改成
- =IFERROR((1/SUMIFS($C$3:$C$7,$B$3:$B$7,E3,$A$3:$A$7,"<>补考"))^-1,"无收费")
复制代码
|
评分
-
1
查看全部评分
-
|