发布网友 发布时间:2022-05-09 15:54
共4个回答
热心网友 时间:2023-10-08 20:09
公式如下:
=SUM(SUBTOTAL(109,OFFSET($B$1,IF((A$1:A$100=$D1)*(B$1:B$100>0),ROW($1:$100)-1,0),,)))
追问没D1这个条件,因为A列也是随实际需要筛选的,不固定的,不会一直只筛选A商品追答
那不是更简单么, 我写的 是可以加别的条件的,
不加条件的更短: =SUM(SUBTOTAL(109,OFFSET($B$1,IF(B$1:B$100>0,ROW($1:$100)-1,0),,)))
热心网友 时间:2023-10-08 20:10
公式=SUMIFS(B:B,A:A,"AAA",B:B,">0")
追问关键A列也是筛选列,可随时筛选不同的项,即你这个公式中的“AAA”也是变量啊,没法固定的。我是需要直接求和某一列筛选之后其中所有正数的值,有公式能做到么?
热心网友 时间:2023-10-08 20:10
直接用SUMIF或SUMPRODUCT函数更直观明了。追问这两个公式没法针对筛选后的数据使用吧追答那就用SUBTOTAL(9,…)来计算了。
热心网友 时间:2023-10-08 20:11
可以使用条件统计数字个数函数:COUNTIF,求出大于1的有多少个追问countif求的是整列的,包括筛选后隐藏的,我是要求筛选后显示出来的其中的正数的和,被筛选隐藏的不计算在内