EXCEL怎么设置一个求和数字下拉公式,求解高手们,看图
2个回答
2017-11-24 · 知道合伙人软件行家
关注
2017-11-24 · 知道合伙人软件行家
关注
展开全部
首先想说的是Excel不是你这样用的,你这是自己给自己找麻烦。用Excel应该是为了方便数据处理,工作表的设计应该清晰明了,兼顾美观,而不是你这样随意来。
如果用的Office 365,那么借助365中的textjoin函数,一个公式可以解决问题:
=SUM(IFERROR(--TRIM(MID(SUBSTITUTE(TEXTJOIN(,TRUE,IFERROR(IF(CODE(MID(B2,ROW($1:$99),1))>3000,"",MID(B2,ROW($1:$99),1)),"")),"+",REPT(" ",99)),ROW($1:$19)*99-98,99)),0))
同时按Ctrl+Shift+Enter三键输入数组公式,下拉
追答
对于本问题,公式中的>3000,改为>58更好,因为数字和四则运算符的code最大就58。即公式:
=SUM(IFERROR(--TRIM(MID(SUBSTITUTE(TEXTJOIN(,TRUE,IFERROR(IF(CODE(MID(B2,ROW($1:$99),1))>58,"",MID(B2,ROW($1:$99),1)),"")),"+",REPT(" ",99)),ROW($1:$19)*99-98,99)),0))
至于还要显示“元”字,在单元格格式中设置为好,即自定义单元格格式:
0.00"元"
否则用公式设置,数字又成为文本了,回到前面的问题,给最后求合计又增加麻烦 。并不是公式不能完成,但何必给自己增加麻烦呢?
这个工作表比较合理的结构是:标题行设置为:日期、用途(或叫摘要、明细等)、金额、结算方式、备注等。然后每行一笔记录,保证同一列的数据属性一致。这样工作表看起来直观、舒服,最重要的是无论是用公式,还是数据透视表都可极方便地进行数据分析整理(当然数据透视表最合适)。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询