求Excel函数公式,非常感谢 60

 我来答
Ynzsvt
2022-06-03 · TA获得超过6663个赞
知道大有可为答主
回答量:1.5万
采纳率:40%
帮助的人:2672万
展开全部
这么复杂要用代码处理的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
肖恩树木
2022-06-03 · TA获得超过235个赞
知道答主
回答量:6161
采纳率:6%
帮助的人:213万
展开全部
晒还晒很好看的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友d5f34d4
2022-06-15 · TA获得超过670个赞
知道小有建树答主
回答量:1322
采纳率:0%
帮助的人:89.2万
展开全部

理解:题述要求的重点就是以单元格的某个字符作为区间查找的依据,进行判断、求和

解法:在 Excel 2007 中,可以用以下公式基本满足题述要求(E列数据生成手工输入):
公式1(F列公式即题述函数1):=IF(F10="水果",SUM(ISNUMBER(FIND(INDEX(A$10:C$22,SUM(ISNUMBER(FIND(LEFT(F$10,1),B$10:B$22))*ROW(A$1:A$13)),1),A$10:A$22))*ISNUMBER(FIND({"苹","蕉"},B$10:B$22))*C$10:C$22),IF(F10="酒",SUM(ISNUMBER(FIND(INDEX(A$10:C$22,SUM(ISNUMBER(FIND(LEFT(F$10,1),B$10:B$22))*ROW(A$1:A$13)),1),A$10:A$22))*ISNUMBER(FIND({"啤","红"},B$10:B$22))*C$10:C$22),IF(F10="坚果",SUM(ISNUMBER(FIND(INDEX(A$10:C$22,SUM(ISNUMBER(FIND(LEFT(F$10,1),B$10:B$22))*ROW(A$1:A$13)),1),A$10:A$22))*ISNUMBER(FIND("坚",B$10:B$22))*C$10:C$22),"")))
注1:上述公式为针对“A组”的公式,涉及到“B组”或“C组”时,需要对公式参数进行修改:下拉完毕后,针对“B组”,将 LEFT 语句中的“F$10”改为“B组”所在行的行号“F$15”,重新下拉;针对“C组”,将 LEFT 语句中的“F$10”改为“C组”所在行的行号“F$20”,重新下拉
注2:公式中的“ROW(A$1:A$13)”与“INDEX”区间“A$10:C$22”相对应,可根据实际情况进行修改

公式2(J列公式即题述函数2):=IF(ISNUMBER(FIND("果",B10)),"水果",IF(ISNUMBER(FIND("蕉",B10)),"水果",IF(ISNUMBER(FIND("啤",B10)),"酒",IF(ISNUMBER(FIND("红",B10)),"酒",""))))
公式3(K列公式即题述函数3):=IF(ISNUMBER(FIND("A",B10)),INDEX(B10:C22,1,2),IF(ISNUMBER(FIND("B",B10)),INDEX(B10:C22,1,2),IF(ISNUMBER(FIND("C",B10)),INDEX(B10:C22,1,2),"")))

总注:上述公式均为数组公式,须“Ctrl+Shift+Enter”三键同时按下结束输入

公式的结果如下图示:

公示结果的图示

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式