excel中,怎么对带单位求和
根据您的需求,我可以使用Excel中的SUMIF和VLOOKUP函数来解决。首先,在A1单元格输入SUMIF函数,如下所示:=SUMIF(A:B, "需要计算的数据", C:C)
其中,A:B是需要筛选的数据区域,C:C是包含结果的数据区域。请确保在输入公式之前对要筛选的数据和结果数据进行排序。
接下来,在D1单元格输入VLOOKUP函数,如下所示:
=VLOOKUP(需要查找的值, 第一个匹配列, 第二个匹配列)
其中,第一个参数是需要查找的值,在本例中为2万元;第二个参数是第一个匹配列,在本例中为A1或B1;第三个参数是第二个匹配列,在本例中为C1或D1;请确保要查找的值在第一个匹配列中存在。
最后,请确保使用Ctrl+Shift+Enter组合键确认以上两个函数,并耐心等待它们完成计算。这样您就可以得到所需的结果了。
如有任何问题,请随时向我咨询!=SUMPRODUCT(TEXT(LEFT(TEXT(MID(PHONETIC(C3:C1000)&@,ROW($1:$99),COLUMN($A:$H)),),COLUMN($A:$H)-1),[];;0;!0)*ISERR(-MID(PHONETIC(C3:C1000)&@,ROW($1:$99)-1,1)))我可以使用函数帮你直接搞定。 假定A1至A11是你需要计算的数据,则可以在任一单元格输入以下函数(由于这是数组公式,因此输完之后需要按ctrl+shift+enter组合键来确认): =SUM(--SUBSTITUTE(A1:A11,"元",""))&"元" 同时按ctrl+shift+enter三个键之后会在编辑栏出现一对大括号,这是Excel自动生成的。 这个函数不算难,我简要解释一下: SUBSTITUTE()是一个替换函数,将A1至A11里面的“元”去掉(这里是将“元”替换为空字符)。由于SUBSTITUTE()函数替换之后是文本形式,不能直接计算,因此这里采用连续的两个负号将其变成数字。比方说,16元在经过SUBSTITUTE()函数替换之后变成了文本16,由于SUM()函数不认识它,因此两个负号相当于连续两次对其取相反数,这样就变成可以由SUM()函数计算的数值了。下面的这个公式也行得通: =SUM(SUBSTITUTE(A1:A11,"元","")*1)&"元" 这里是将SUBSTITUTE()替换之后的文本乘以1,这样也变成了数值。还可以使用这个公式: =SUM(VALUE(SUBSTITUTE(A1:A11,"元","")))&"元" VALUE()函数则直接将文本变成数值形式。 如果你不希望最后的结果出现单位,那就更好办啦: =SUM(--SUBSTITUTE(A1:A11,"元","")) 若是这些数据正好属于一个矩形区域,比如A1:B10区域,那就把公式这样改: =SUM(VALUE(SUBSTITUTE(A1:B10,"元","")))&"元" 最后你会说,如果不使用SUBSTITUTE()函数可以吗?答案很简单:没问题!(把公式粘贴过去之后,别忘了同时按ctrl+shift+enter组合键进行确认哦!) =SUM(VALUE(LEFT(A1:A11,LEN(A1:A11)-1)))&"元" 再有什么问题的话,就给我发消息吧!原数据在A1到A9,在其他列(如B列)输入“=VALUE(LEFT(A1,LEN(A1)-1))”向下填充公式,求和公式“=SUM(B1:B9)&元”,如不想保留B列将求和结果复制后右键点要显示结果的单元格选“选择性粘贴”选“数值”后确定,再将B列删除即可,有问题发消息
发布者:admin,转转请注明出处:http://www.yc00.com/num/1724954541a3403145.html
评论列表(0条)