作业帮 > 综合 > 作业

EXECL公式:如果A1为某个集合中的某个值,那A2就返回某个值;如果A1为另个集合中的某个值,那A2就返别个值

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/06/23 14:09:32
EXECL公式:如果A1为某个集合中的某个值,那A2就返回某个值;如果A1为另个集合中的某个值,那A2就返别个值
这个类推下去,请么公式要怎么写,
EXECL公式:如果A1为某个集合中的某个值,那A2就返回某个值;如果A1为另个集合中的某个值,那A2就返别个值
嗨,你的问题逻辑不全啊,如果A1在两个集合中都存在或都不存在的时候需要定义吗?
下面是不考虑上面我提到的情况:
假设集合1的范围为B1:B5,需要返回值为X,集合2的范围为C1:C5,需要返回值为Y,则A2中的函数为(注意,以下函数都是数组,需要在公式编辑状态,按Ctrl+Shift+Enter键完成输入)
=CHOOSE(SUM((A1=B1:B5)*1),(A1=C1:C5)*2),"X","Y"),注意集合中的值都是唯一的,否则需要变更为:
=CHOOSE(1*(SUM((A1=B1:B5)*1)>0)+2*(SUM((A1=C1:C5)*1)>0),"X","Y"),注意如果出现在开始的那2种没有具体定义的逻辑情况,结果会报错,如果需要解决这种情况,需要再调整为:
=CHOOSE(SUM(1*(SUM((A1=B1:B5)*1)>0),2*(SUM((A1=C1:C5)*1)>0),1),"不在集合中","X","Y","两个集合均有")
具体的集合范围,请根据你的需要调整单元格区域使用,别忘了数组函数的录入方式
再问: 朋友,出错,怎么不行 像这样的,就是如果A1输入1的话,A2就返回B,如果A1输入6的话,A2就返回C,以此类推,都没有值就返回无,都有值就返回重.
再答: 我已经测试过了,是可以实现的,你是采取的数组函数输入方式吗? 在什么情况喜出错,出错的信息是什么?