如何用分配律计算单元格中连字符分隔数字与另一单元格的乘积
解决方案
针对你提到的需求,可通过以下公式实现对应计算:
Google Sheets 公式
=SUMPRODUCT(SPLIT(A1," - "), B1)
- 说明:
SPLIT(A1," - ")会将A1单元格的内容按" - "(空格-空格)拆分成独立的数字数组;SUMPRODUCT会自动将数组中的每个数字与B1的值相乘,再将所有乘积求和,完全符合12*83 + 6*83 + 8*83的计算逻辑。
Excel 公式
如果你使用的是支持TEXTSPLIT函数的Excel版本(如Excel 365/2021),可以用:
=SUMPRODUCT(--TEXTSPLIT(A1," - "), B1)
- 说明:
TEXTSPLIT(A1," - ")完成拆分后,--用于将拆分得到的文本型数字转为数值型,再通过SUMPRODUCT执行逐个相乘再求和的操作。
内容的提问来源于stack exchange,提问作者malcolmeggplant
相关产品推荐
相关产品推荐

