使用Excel公式在满足条件时在单元格中查找子string

我想在列AB中满足条件时在列Dsearch给定的子string。

比方说,我拥有一家餐厅(我希望:),我有这样的:

  1. A栏:菜的类别
  2. B栏:盘子的价格范围
  3. C列:盘子的名称
  4. D栏:该菜中的成分列表

每道菜的配料清单

我想search是否有任何昂贵的主菜包含巧克力 (即把单元格E1的值为FALSE"No"0 )。

我不想通过使用VBA,而是使用Excel公式来做到这一点。

非常感谢你的帮助。

谢谢

CountIfS是你的朋友在这里

 =COUNTIFS(A:A,"Main",B:B,"Expensive",D:D,"*chocolate*")>0 

进入E2:

 =AND(A2="Main",B2="Expensive",IFERROR(SEARCH("Chocolate",D2)>=0,FALSE)) 

然后拖下来。