【菁培函高班PK赛】根据报销项目计算报销金额

张俊
张俊

WPS函数专家

要想下班早,表格必须用的好!

大家好,我是张俊。

场景

春阳师姐在某银行工作,已经连续帮助公司购买近2个月的办公用品,现在春阳师姐已经将每次购买的办公用品名称、单价和数量都罗列在B列。现需要春阳师姐将B列每次报销的单价和数量计算出来,放在C列方便财务部审核和完成报销工作。具体数据如下图所示:

题目要求

现在需要春阳师姐在C2:C26单元格中计算出每次报销项目的报销金额,具体要求如下:

  1. 须使用WPS表格现有的函数公式完成

  1. 需使用动态数组(15933)版本完成

  1. 具体结果如E2:E26单元格对应结果所示

💡

提示

可以使用WPS表格新版本中的TEXT系列函数完成。

示例文件

🚩

👉【菁培函高班PK赛】根据报销项目计算报销金额👈

您是否已经下载WPS表格动态数组15933版本呢?
已体验
4 (33%)
还未体验
8 (67%)
12人参与 投票已截止
上海
浏览 926
1
10
分享
10 +1
21
1 +1
全部评论 21
 
张俊
张俊

WPS函数专家

公布答案,我给出的公式如下: =EVALUATE(TEXTJOIN("+",,TEXTAFTER(TEXTSPLIT(B2,,{"+","元"},1),":"))) 具体详情如图所示:
· 上海
回复
 
蒋春阳
蒋春阳

创作者俱乐部成员

赶个尾巴 =SUMPRODUCT(EVALUATE(TEXTAFTER(TEXTSPLIT(SUBSTITUTE(B2,"元",""),"+",",",0),":")))
· 吉林
1
回复
张俊
张俊

WPS函数专家

666,终于等到春阳师姐的答案了。
· 上海
回复
 
刘航
刘航

创作者俱乐部成员

来学习张俊老师的题目了~ =EVALUATE(CONCAT(IFNA(TEXTAFTER(TEXTSPLIT(B2,{"+","元"}),":"),"+0")))
· 北京
1
回复
张俊
张俊

WPS函数专家

666,航哥的思路也很新颖,很厉害!
· 上海
回复
 
⨂
=EVALUATE(TEXTJOIN("+",,INDEX(TEXTSPLIT(B2,":","元",,,0),,2)))
· 福建省
1
回复
⨂
参数里的0 可不写
· 福建省
回复
 
wps新路
wps新路

WPS函数专家

=EVALUATE(SUBSTITUTE(CONCAT(TRIM(MIDB(B2,SEQUENCE(LENB(B2)),1))),":","")) 无新函数
· 重庆
1
回复
wps新路
wps新路

WPS函数专家

=EVALUATE(TEXTJOIN("+",,IF({0,1},TEXTSPLIT(B2,":","元",1),""))) 这个应该可以
· 重庆
回复
 
懒人办公
懒人办公

创作者俱乐部成员

=SUMPRODUCT(EVALUATE(IFERROR(TEXTAFTER(TEXTSPLIT(B2,"元"),":"),0)))
· 贵州省
1
回复
张俊
张俊

WPS函数专家

大佬厉害,跟着大佬来学习了。
· 上海
回复