EXCEL函数公式高手请进,关于单元格对应的问题,求完善公式~
=IF(E2="","",IFERROR(LOOKUP(1,0/(MMULT(1-ISERR(FIND(MID(E2,TRANSPOSE((ROW(INDIRECT("1...
=IF(E2="","",IFERROR(LOOKUP(1,0/(MMULT(1-ISERR(FIND(MID(E2,TRANSPOSE((ROW(INDIRECT("1:"&LEN(E2))))),1),$CL$2:$CL$30)),ROW(INDIRECT("1:"&LEN(E2)))^0)=LEN(E2)),$CK$2:$CK$30),"无"))
公式的意思就是,找到 E2单元格内的文字,在CL2:CL30 某个单元格内同时出现时,返回对应的行,CK列的单元格的值,现在我想加个判断条件,就是如果CL2:CL30 同时有2个或以上的单元格满足条件时,返回 重复 这两个字,谢谢~ 展开
公式的意思就是,找到 E2单元格内的文字,在CL2:CL30 某个单元格内同时出现时,返回对应的行,CK列的单元格的值,现在我想加个判断条件,就是如果CL2:CL30 同时有2个或以上的单元格满足条件时,返回 重复 这两个字,谢谢~ 展开
展开全部
为什么你的公式写的这么麻烦,稍等下我帮你修改一下
原公式添加你后面的满足条件显示重复两个字,
=IF(E2="","",if(countif(cl2:cl30,e2)>1,"重复",IFERROR(LOOKUP(1,0/(MMULT(1-ISERR(FIND(MID(E2,TRANSPOSE((ROW(INDIRECT("1:"&LEN(E2))))),1),$CL$2:$CL$30)),ROW(INDIRECT("1:"&LEN(E2)))^0)=LEN(E2)),$CK$2:$CK$30),"无")))
如果CK列的值在CM列的话,公式可以更加简单。如果没有的话,可以把CM列当成一个辅助列,值等于CK列的值就可以。然后可以这样写公式,非常简单。
=If(Countif(Cl2:Cl30,E2)>1,"重复",If(Countif(Cl2:Cl30,E2)>0,Vlookup($E$2,Cl2:Cl30,2,0),"无"))
前提我不知道你公式写在那个单元格,如果你要填充的话可能得把引用关系变成绝对引用。
原公式添加你后面的满足条件显示重复两个字,
=IF(E2="","",if(countif(cl2:cl30,e2)>1,"重复",IFERROR(LOOKUP(1,0/(MMULT(1-ISERR(FIND(MID(E2,TRANSPOSE((ROW(INDIRECT("1:"&LEN(E2))))),1),$CL$2:$CL$30)),ROW(INDIRECT("1:"&LEN(E2)))^0)=LEN(E2)),$CK$2:$CK$30),"无")))
如果CK列的值在CM列的话,公式可以更加简单。如果没有的话,可以把CM列当成一个辅助列,值等于CK列的值就可以。然后可以这样写公式,非常简单。
=If(Countif(Cl2:Cl30,E2)>1,"重复",If(Countif(Cl2:Cl30,E2)>0,Vlookup($E$2,Cl2:Cl30,2,0),"无"))
前提我不知道你公式写在那个单元格,如果你要填充的话可能得把引用关系变成绝对引用。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
=IF(E2="","",IF(SUM(--(MMULT(1-ISERR(FIND(MID(E2,TRANSPOSE((ROW(INDIRECT("1:"&LEN(E2))))),1),$CL$2:$CL$30)),ROW(INDIRECT("1:"&LEN(E2)))^0)=LEN(E2)))>1,"重复",IFERROR(LOOKUP(1,0/(MMULT(1-ISERR(FIND(MID(E2,TRANSPOSE((ROW(INDIRECT("1:"&LEN(E2))))),1),$CL$2:$CL$30)),ROW(INDIRECT("1:"&LEN(E2)))^0)=LEN(E2)),$CK$2:$CK$30),"无"))),数组公式,即同时按Shift+Ctrl+Enter结束公式编辑,会自动生成一对{}。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
感觉你的公式本身就有问题,当E2长度>1时,MMult(Arry1,Arry2) 函数始终返回#Value错误,
因为Arry1 是29行*1列,Arry2是Len(E2) 行*1列。不能计算。
因为Arry1 是29行*1列,Arry2是Len(E2) 行*1列。不能计算。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
定位行的就不写 直接写条件吧IF(COUNTIF(CL2:CL30,E2)>1,“重复”,IF(COUNTIF(CL2:CL30,E2)>0,定位行的公式,“无”)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询