Excel 是否有一种方法可以将范围单元格包含在单元格值中
我正在尝试这个(没有宏),当然不是在苹果和Peer上工作:Excel 是否有一种方法可以将范围单元格包含在单元格值中,excel,Excel,我正在尝试这个(没有宏),当然不是在苹果和Peer上工作: 纯文本示例:https://pastebin.com/3L8rzxCa 我的excel工作表剪贴:https://imgur.com/a/kkVvqZ3 我想检查一个单元格(包含商品列表)是否包含范围(库存)中的一个值,并且是否存在库存 我试过: 带通配符的VLOOKUP(不起作用,因为库存水果应该包含在篮子列表中,而不是相反) Countif:用于检查单元格是否包含范围内的单个值,但不能检查“库存中” 也许是一个我无法设计的
- 纯文本示例:
https://pastebin.com/3L8rzxCa
- 我的excel工作表剪贴:
https://imgur.com/a/kkVvqZ3
- 带通配符的VLOOKUP(不起作用,因为库存水果应该包含在篮子列表中,而不是相反)
- Countif:用于检查单元格是否包含范围内的单个值,但不能检查“库存中”
我希望这是可以理解的。。。感谢您的帮助:)因此,根据一个简单的示例,您可以尝试以下方法:
=IF(AND(MATCH(E4,$A$3:$A$6,0)>0,MATCH(E4,$A$12:$A$15,0)>0),INDEX($B$12:$B$15,MATCH(E4,$A$12:$A$15,0)),"")
非常棘手,可能是更好的方法。但有一种方法: C8中的公式
{=IF(SUMPRODUCT(--((TRANSPOSE(IF(OFFSET($A$2:$A$5,0,1)="Yes",$A$2:$A$5,"")))=TRIM(MID(SUBSTITUTE(B8,",",REPT(" ",99)),(ROW(OFFSET($C$1,,,LEN(B8)-LEN(SUBSTITUTE(B8,",",""))+1))-1)*99+((ROW(OFFSET($C$1,,,LEN(B8)-LEN(SUBSTITUTE(B8,",",""))+1)))=1),99))))>0,"Yes","No")}
请注意,这是一个数组公式,需要通过CtrlShift Enter确认。您可以使用以下公式:
=IF(SUMPRODUCT(ISNUMBER(FIND($A$2:$A$5,B8))*($B$2:$B$5="Yes")),"Yes","No")
=IF(SUMPRODUCT(ISNUMBER(FIND($A$2:$A$5,B8))*($B$2:$B$5="Yes"))=SUMPRODUCT(--ISNUMBER(FIND($A$2:$A$5,B8))),"Yes","No")
以上假设所提供列表中的水果均存在于库存水果列表中
上述内容还假设,只要所提供的水果列表中至少有一种水果在库存中,就会出现Yes
如果所提供列表中的任何一个水果缺失,则您可以使用以下选项:
=IF(SUMPRODUCT(ISNUMBER(FIND($A$2:$A$5,B8))*($B$2:$B$5="Yes")),"Yes","No")
=IF(SUMPRODUCT(ISNUMBER(FIND($A$2:$A$5,B8))*($B$2:$B$5="Yes"))=SUMPRODUCT(--ISNUMBER(FIND($A$2:$A$5,B8))),"Yes","No")
Nice@Jerry,比我的简单多了+1(尽管我想知道,如果我把苹果,梨,改成苹果皮,梨,会发生什么事。还是会显示是的,对吗?@JvdV是的,如果一个水果可以是另一个水果的子串,那么我们会有问题^;工作:)非常感谢您提供清洁的解决方案!那是我的救命稻草。