excel对多组条件分别得到不同结果的函数怎么表达?

有2组条件:一组为“大前提”,另一组为“小前提”。组合起来实际为8个组合条件,8个组合条件分别得到8个返回值,请教函数怎么表达?“大前提”、“小前提”和“值”所在单元格是... 有2组条件:一组为“大前提”,另一组为“小前提”。组合起来实际为8个组合条件,8个组合条件分别得到8个返回值,请教函数怎么表达?“大前提”、“小前提”和“值”所在单元格是无顺序、无规律的(好像用到vlook、hlook这类函数对单元格顺序有要求)。除了“if”“or”“and”的嵌套还有没有其他办法? 展开
 我来答
PYninth
2019-07-20 · TA获得超过172个赞
知道小有建树答主
回答量:147
采纳率:63%
帮助的人:15.7万
展开全部

提问中的截图只是解释了你的条件组合,但并没有说明你的数据是怎样的,对编写公式没有太多的帮助,而只是对理解你文字说明起个辅助作用。

如图根据你的描述做了简单的模拟,一般难以真正符合你的工作表数据。但如果理解了原是,应该可以根据你的实际工作表数据来修改公式的。A列是阀门的类型名称,也就对应你说的大条件,B列是同一名称下不同的型号,对应你说的小条件。C列是价格。

现在在G列中是名称,H列是型号,I列要返回相应的价格:

I2=INDEX(C$2:C$9,MATCH(G2&H2,A$2:A$9&B$2:B$9,))

同时按Ctrl+Shift+Enter三个键,完成数组公式的输入。

你提问所说的vlookup也是可以达到目的的,如J列:

J2=VLOOKUP(G2&H2,IF({1,0},A$2:A$9&B$2:B$9,C$2:C$9),2,)

同样数组公式。

仇盼秋0eU
2019-07-20 · TA获得超过7680个赞
知道大有可为答主
回答量:1.2万
采纳率:82%
帮助的人:568万
展开全部
如果需要解决IF的多层嵌套,特别是超过7层的嵌套,把条件作为一个辅助表,然后用函数VLOOKUP来查询最佳。假定辅助工作表名为“条件”,根据条件返回数据所在表名为“数据”。在“条件”表中——A列为名称,a、b......;B列为数值1、2.......。在“数据”表中——A列为名称,a、b......(与“条件”表A列的数据顺序是不同的);B列为根据A列名称到“条件”表查询返回的数值。在“数据”列的B2单元格粘贴公式=VLOOKUP(A2,条件!$A:$B,2,0),向下填充到相应的单元格即可。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式