我是【】,衷心感谢大家的热情关注!在忙碌的每一天,我都将竭诚为大家带来职场办公软件使用技巧的丰富干货。以下是我近期收集到的一个有趣问题,相信许多刚刚接触Excel的伙伴们都曾为它苦恼过。
问题来了:当Excel表格中的数据附带有单位时,我们该如何快速求和呢?这个问题困扰了不少新手小伙伴,今天,我就从两个实际应用场景出发,为大家带来两个高效的小技巧,让你轻松应对这一挑战。
场景一: 让我们来看这样一个例子,表格中包含了不同商品的数量和单价,它们的单位并不完全相同。我们需要计算每个商品的总价。
解决方法: 第一步: 首先,在第一个用于求和的空白单元格中输入公式:S=233*35。然后,选中该单元格下面的第一个空白单元格,并按下快捷键【Ctrl+E】,即可一次性提取其他商品的相关信息。具体操作如下: (此处插入场景一操作图)
解读: ①在第一个求和空白单元格中输入S=233*35,这里的字母S可以替换为你想要使用的任何字母,主要是为了后续的批量替换操作。 ②使用【Ctrl+E】智能快捷键的批量填充功能,来完成数据的填充工作。
第二步: 接下来,选择刚才填充好的求和数据区域,然后按快捷键【Ctrl+H】,打开替换窗口。将设置的字母“S”批量替换为空,这样就可以计算出每个商品的总价了。 (此处插入场景一操作图)
场景二: 再来看另一个例子,我们需要根据表格中的商品数量和单价(单位不一致),求出所有商品的总价。
在遇到这样的问题时,很多小伙伴可能首先会想到使用SUMPRODUCT函数和SUBSTITUTE函数的组合。通过SUBSTITUTE函数将单位替换为空,然后使用SUMPRODUCT函数进行乘积求和。如果数字后面的单位一致,这个方法非常适用。下面是一个示例公式: =SUMPRODUCT(SUBSTITUTE(B2:B8,'斤','')*SUBSTITUTE(C2:C8,'元','')) 只需在目标单元格中输入上述公式,并按回车键即可得到结果。
但如果每个商品的数量/单价后面的单位都不一致,我们该如何处理呢?下面是解决这个问题的干货公式: =SUMPRODUCT(REGEXP(TEXTJOIN('',TRUE,B2:B8),'[0-9.]+')*REGEXP(TEXTJOIN('',TRUE,C2:C8),'[0-9.]+')) 同样,在目标单元格中输入上述公式,并按回车键即可得到结果。
解读: 这个公式巧妙地运用了SUMPRODUCT函数、REGEXP函数和TEXTJOIN函数的组合。具体步骤如下: ①使用TEXTJOIN函数将单价/数量两列数据分别文本连接成两个字符串,中间用空格间隔。 ②利用REGEXP函数,从这两个字符串中分别提取数字,正则表达式为'[0-9.]+',表示提取数字及含小数点的数字。 ③最后,使用SUMPRODUCT函数进行乘积求和。
以上就是【】今天的干货分享。希望这些内容对您有所帮助,如果您觉得有所启发,请不要吝啬您的点赞。同时,欢迎大家在评论区留言提问,期待与您的每一次互动,让我们共同在职场技能的道路上不断成长!