
Excel中{=SUM(IF(F6:F105="成品",IF(D6:D105<>"",1/COUNTIF(D6:D105,D6:D105))))}有小数?怎么解决
2位高手说的都不行啊,=SUM(IF((D6:D105<>"")*(F6:F105="成品"),1/COUNTIF(D6:D105,D6:D105),))的结果还是小数,...
2位高手说的都不行啊,
=SUM(IF((D6:D105<>"")*(F6:F105="成品"),1/COUNTIF(D6:D105,D6:D105),))的结果还是小数,这个的结果是运算错误啊,=SUM((F6:F105="成品")*(D6:D105<>"")*(IF(ISNA(IF(MATCH(D$6:D$105,D$6:D$105,)=ROW($1:$100),1,)),,IF(MATCH(D$6:D$105,D$6:D$105,)=ROW($1:$100),1,)))) 展开
=SUM(IF((D6:D105<>"")*(F6:F105="成品"),1/COUNTIF(D6:D105,D6:D105),))的结果还是小数,这个的结果是运算错误啊,=SUM((F6:F105="成品")*(D6:D105<>"")*(IF(ISNA(IF(MATCH(D$6:D$105,D$6:D$105,)=ROW($1:$100),1,)),,IF(MATCH(D$6:D$105,D$6:D$105,)=ROW($1:$100),1,)))) 展开
展开全部
你公式后半部份COUNTIF函数的用法不当与前面IF(F6:F105="成品",IF(D6:D105<>""这两个条件合用时,产生配套错误造成有小数点的情况,请把公式改为这样就是你要的效果了。
这是数组公式,输入完成后需按 CTRL+SHIFT+ENTER三 键结束。
=COUNT(1/(IF(D$6:D$105="",,(F6:F105="成品")*MATCH(D$6:D$105&F$6:F$105,D$6:D$105&F$6:F$105,)=ROW($1:$100))))
这是数组公式,输入完成后需按 CTRL+SHIFT+ENTER三 键结束。
=COUNT(1/(IF(D$6:D$105="",,(F6:F105="成品")*MATCH(D$6:D$105&F$6:F$105,D$6:D$105&F$6:F$105,)=ROW($1:$100))))
展开全部
有小数说明公式错误,不妨把公式改成这样试下:
=SUM(IF((D6:D105<>"")*(F6:F105="成品"),1/COUNTIF(D6:D105,D6:D105),))
数组公式,按CTRL+SHIFT+ENTER三键结束
=SUM(IF((D6:D105<>"")*(F6:F105="成品"),1/COUNTIF(D6:D105,D6:D105),))
数组公式,按CTRL+SHIFT+ENTER三键结束
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
会不会有下面的问题?
D列 F列
…… ……
产品X 成品
产品X 成品
产品X 半成品
…… ……
D列 F列
…… ……
产品X 成品
产品X 成品
产品X 半成品
…… ……
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
公式加外套,ROUND()。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询