Excel 工作表中的条件求和

问题描述 投票:0回答:1

500克(700元) 500克(1250元) 500克(900元) 500克(350元) 1000元 750元
这是该表第三行的数据。我应该使用什么公式来提取 Pkr 之后的值并将所有这些提取的值相加。 例如。这些电池的总和 500g (Pkr 700) 500g (Pkr 1250) 500g (Pkr 900) 500g (Pkr 350) Pkr 1000 Pkr 750 应该是 4950

我尝试过这个公式 =SUMPRODUCT(--ISNUMBER(SEARCH("Pkr", B2:H2)), --MID(B2:H2, SEARCH("Pkr", B2:H2) + 3, LEN(B2:H2))) 并得到错误的输出

excel excel-formula conditional-statements sum
1个回答
0
投票

如果您有 Excel 365,您可以使用以下公式:

=LET(d, B2:H2,
a,TEXTAFTER(d,"Pkr"),
b,TEXTBEFORE(a,")",,,,a),
SUM(--(b)))

它首先检索“Pkr”之后的“文本”,然后返回括号之前的值(如果存在)。

返回文本时,

--
使值变为数字。

© www.soinside.com 2019 - 2024. All rights reserved.