永发信息网

EXCEL如果一列数不等于0时,另一单元格计算公式

答案:7  悬赏:60  手机版
解决时间 2021-03-22 18:40
  • 提问者网友:活着好累
  • 2021-03-22 08:16
EXCEL如果一列数不等于0时,另一单元格计算公式
最佳答案
  • 五星知识达人网友:迷人又混蛋
  • 2021-03-22 09:46
=if(or(c:c="",d:d<>""),sumif(h:h,1g:g),""),数组公式按ctrl+shift+回车,试试追问这公式不对呀,算出来的数都没变,还是把C列有数值的数加进去了追答1后面少了个逗号追问那个逗号我加上了,就是数值都没变= =

追答=SUM(IF(C:C="",IF(D:D<>"",IF(H:H=1,G:G,""))),IF(C:C<>"",IF(D:D="",IF(H:H=1,G:G,""))),IF(C:C<>"",IF(D:D<>"",IF(H:H=1,G:G,""))))
终于弄对了,看似简单弄起来还繁追问
心塞。。。这是啥情况,C列为空和D列不为空,只需要满足其中一个就可以了

追答怎回事,我在这试的好好的呀

按按ctrl+shift+回车
你可以把1换成j1,下拉就自动变成2,3,4了,当c等于空d不等于空h=1时,取g列,当c不等于空d=空h=1时,取g列,这两种情况就包含了随便一列不为空 了,但还有一个两列都不为空时怎么办,所以还得写个都 不为空时取g列,否则就是都为空取空
追问H列我是套了公式的,1,2,3这些是根据前面的品号跳出对应的应该是1还是2。如果对C列不作要求,以D列不为空来做公式是什么样?追答那就简单了=SUM(IF(D:D<>"",IF(H:H=J1,G:G,"")))追问L2要求 求和 D列不为空的,H列等于1对应的G列的数值。

现在的问题是,他不求和G列的数值。追答不明白
全部回答
  • 1楼网友:胯下狙击手
  • 2021-03-22 14:52
=sumifs(g:g,c:c,"",h:h,1)
  • 2楼网友:从此江山别
  • 2021-03-22 14:03
=SUMPRODUCT((c2:c200=null)*(h2:h200=j2)*(g2:g200))
  • 3楼网友:痴妹与他
  • 2021-03-22 13:45
=IF(OR(C2="",D2<>""),SUMIF(H:H,1,G:G)),"")
下拉填充追问

公式不正确。。。

追答抱歉,公式中多打了一个括号
=IF(OR(C2="",D2<>""),SUMIF(H:H,1,G:G),"")追问为什么单元格计算会为空呢?感觉哪里反了,以D列不为空来做公式是什么样?最后的“”是什么意思呢追答如果是【求和 D列不为空的,H列等于1对应的G列的数值】,公式是
=IF(D2<>"",SUMIF(H:H,1,G:G),"")
  • 4楼网友:鸠书
  • 2021-03-22 12:17
输入
=IF(SUMIF(H:H,J2,D:D)>0,SUMIF(H:H,J2,G:G),"")
  • 5楼网友:玩家
  • 2021-03-22 11:37
L2
=SUMPRODUCT(((C$2:C$1000="")+(D$2:D$1000<>""))*(H$2:H$1000=J2)*G$2:G$1000)
下拉即可
  • 6楼网友:毛毛
  • 2021-03-22 10:25
在L2中输入或复制粘贴下列公式
=IF(SUMPRODUCT((C:C="")*(H:H=1))=0,"",SUMIF(H:H,J2,G:G))
下拉填充
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯