
各位大神,在EXCEL中,不知道以下情况能不能用公式实现?
在EXCEL中,如果A1=HG19*0.6,则B1=d;如果A1=HG19*19*0.7,则B1=n。B列是根据A列中的其中一部分判定的。比如,如果A列中包含了“19”,...
在EXCEL中,如果A1=HG19*0.6,则B1=d;如果A1=HG19*19*0.7,则B1=n。B列是根据A列中的其中一部分判定的。比如,如果A列中包含了“19”,则B列为d;如果A列中包含了“19*19”,则B列为n;同样的判定条件还有10*30则E;12*23则n;40*60则J;等等等等。。。一共有159个这样的条件,能不能用公式实现?
展开
3个回答
展开全部
可以实现,不过不是用IF函数,if函数不能嵌套超过7层,另外直接用公式估计也不行,功能可以实现,需要用到index和match函数,但是如果你有159个这样的条件,那长度肯定超过255个字符了,你可以把159个条件单独放在sheet2的A,B列,比如A1=19,B1=d,A2=19*19,B2=n,...,在Sheet1里面用公式就方便多了。
追问
求函数写法……
展开全部
可以实现,但是最好先列一个辅助列表,然后利用函数提取出诸如19,19*19等,再利用VLOOKUP函数进行查询。
详细的参照附件
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以用 if 函数实现的,挺简单的,就和插入公式一样的
追问
用 if 函数的话会很长很长,一百多个条件哪?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询