Katheryn Overman Asked: 2020-09-19 09:51:19 +0800 CST2020-09-19 09:51:19 +0800 CST 2020-09-19 09:51:19 +0800 CST 将数字求和到第一个“/” 772 我有一个这样的数字数组: 114/114 142/137 79/79 60/59 69/69 132/132 1/1 我需要将“/”前后的数字相加,最终得到 597/591。这在 Excel 2016 中可行吗? microsoft-excel array 2 个回答 Voted Best Answer Scott Craner 2020-09-19T09:54:12+08:002020-09-19T09:54:12+08:00 使用 SUMRPRODUCT 并解析数组,然后连接回来: =SUMPRODUCT(--LEFT(A1:A7,FIND("/",A1:A7)-1))&"/"&SUMPRODUCT(--MID(A1:A7,FIND("/",A1:A7)+1,10)) Rajesh Sinha 2020-09-19T21:42:02+08:002020-09-19T21:42:02+08:00 我想建议两种可能的方法: 方法一: 单元格 F16 中的公式(填写): =LEFT(E16,FIND("/",E16)-1) 单元格 G16 中的公式(填写): =REPLACE(E16,1,FIND("/",E16),"") 在单元格 F22 中输入此数组 (CSE) 公式并填充右侧。 {=SUMPRODUCT((F16:F21)*1)} 注意,用Ctrl+Shift+Enter完成公式。 方法二: 数组 (CSE) 公式是单元格 E22,以Ctrl+Shift+Enter结束。 {=SUM(LEFT(E16:E21,FIND("/",E16:E21)-1)+0)&"-"&SUM(RIGHT(E16:E21,LEN(E16:E21)-FIND("/",E16:E21))+0)} 根据需要调整公式中的单元格引用。
使用 SUMRPRODUCT 并解析数组,然后连接回来:
我想建议两种可能的方法:
方法一:
单元格 F16 中的公式(填写):
=LEFT(E16,FIND("/",E16)-1)
单元格 G16 中的公式(填写):
=REPLACE(E16,1,FIND("/",E16),"")
在单元格 F22 中输入此数组 (CSE) 公式并填充右侧。
{=SUMPRODUCT((F16:F21)*1)}
注意,用Ctrl+Shift+Enter完成公式。
方法二:
数组 (CSE) 公式是单元格 E22,以Ctrl+Shift+Enter结束。
根据需要调整公式中的单元格引用。