高难度!excel复杂条件求和,求大神解答 10

如图所示... 如图所示 展开
 我来答
苗乔恩
科技发烧友

2021-05-04 · 电脑数码,办公应用爱好者。
苗乔恩
采纳数:9707 获赞数:14612

向TA提问 私信TA
展开全部

=SUMPRODUCT(VLOOKUP(MID(D2,ROW(INDIRECT("1:"&LEN(D2))),1),A:B,2,))

注:本公式在office2021预览版演示,其它版本可能需要按ctrl+shift+enter产生数组公式的花括号,才能正常计算。

凌文元LWY
高粉答主

2021-05-05 · 每个回答都超有意思的
知道大有可为答主
回答量:3.6万
采纳率:76%
帮助的人:1.4亿
展开全部

在E3单元格输入以下数组公式,按Ctrl+Shift+Enter组合键结束,然后向下填充公式

=SUM(SUMIF(A:A,MID(D3,ROW($1:$3),1),B:B))

详见附图示例

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
飘逸幽谷
2021-05-04 · 财务软件、office办公、智能数码
飘逸幽谷
采纳数:1176 获赞数:2222

向TA提问 私信TA
展开全部

就你例子而言,数组公式=SUM(IFERROR(LOOKUP(MID(D3,ROW($1:$3),1),$A$3:$A$6,$B$3:$B$6),0))

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ssg365
科技发烧友

2021-05-04 · 有一些普通的科技小锦囊
知道大有可为答主
回答量:7613
采纳率:52%
帮助的人:1933万
展开全部

普通 写法,如果高版本,可以写得更简单些


已赞过 已踩过<
你对这个回答的评价是?
评论 收起
思雪遥遥
科技发烧友

2021-05-04 · 智能家居/数码/手机/智能家电产品都懂点
知道大有可为答主
回答量:8076
采纳率:49%
帮助的人:632万
展开全部
这种问题,公式就算了。直接VBA吧:
Sub test()
Dim arr, brr
arr = Range("a1").CurrentRegion
brr = Range("d1").CurrentRegion
Dim i, j As Integer
For i = 2 To UBound(brr)
For j = 2 To UBound(arr)
If InStr(brr(i, 1), arr(j, 1)) <> 0 Then
brr(i, 2) = brr(i, 2) + arr(j, 2)
End If
Next j
Next i
[e1].Resize(UBound(brr)) = Application.Index(brr, , 2)
End Sub
更多追问追答
追问

VBA太难了,一点不懂,想要一个公式解决方案。不知道大家明白我的意思没有,再送上照片一张,反映实际问题。

追答
说实在的,如果项目很多,也估计只有VBA能帮你快速解决了。
BTW:问Excel问题不截行列号,可能很多人都会直接放弃帮你的念头了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式