有没有一种方法可以在单元格值

时间:2019-04-26 09:11:17

标签: excel

我正在尝试(没有宏),当然,不适用于Apple和Peer:

  • 纯文本示例:https://pastebin.com/3L8rzxCa

  • 我的Excel工作表的摘录:https://imgur.com/a/kkVvqZ3

enter image description here

我想检查一个单元格(包含商品列表)是否包含一个范围(库存)中的一个值并且库存中是否存在。

我尝试过:

  • 带通配符的VLOOKUP(因为库存水果应包含在“购物篮”列表中,所以不能工作),反之亦然)

  • Countif:用于检查单元格是否包含范围内的单个值,但不能检查“有货”

也许我无法制定CSE公式?

我希望它是可以理解的...谢谢您的帮助:)

3 个答案:

答案 0 :(得分:3)

您可以使用以下内容:

=IF(SUMPRODUCT(ISNUMBER(FIND($A$2:$A$5,B8))*($B$2:$B$5="Yes")),"Yes","No")

enter image description here

以上假设提供的清单中的水果都存在于库存水果清单中。

以上内容还假设只要提供的水果清单中至少有一种水果有库存,就可以预期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")

enter image description here

答案 1 :(得分:0)

因此,基于一个简单的示例,您可以尝试以下操作:

=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)),"")

enter image description here

答案 2 :(得分:0)

非常棘手,可能有更好的方法。但这是一种方法:

enter image description here

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")}

请注意,这是一个数组公式,需要通过 Ctrl Shift Enter

进行确认
相关问题