0

假设我有 6 个单元格分别包含这些单词:

  1. 年糕 (T)
  2. 食用油(吨)
  3. 糖卷 (T)
  4. 世纪鸡蛋 (T)
  5. 咸蛋 (T)
  6. 大鸡蛋 (E)

我使用了这个公式,但它并没有完全发挥作用。=IF(COUNT(SEARCH({"*oil*","salted*","*sugar*","*rice*","*century*"},A1)),"T",FALSE)

  • 我应该在公式中添加什么以确保单元格 6 将返回“E”的值?
  • RICE, OIL, SUGAR, CENTURY, SALTED 应该返回值“T”(如我的公式所示)
  • 单独的 EGGS 应该返回一个值“E”(就像在第 6 号单元格中,不与第 4 号和第 5 号单元格一致,其中也包含鸡蛋,但它们应该是 T)

如何使用任何公式返回正确的值。

4

1 回答 1

1

你可以试试这个版本

=IF(SUM(COUNTIF(H222,"*"&{"Rice","Oil","sugar","Century","Salted"}&"*")),"T",IF(ISNUMBER(SEARCH("eggs",H222)),"E",""))

如果需要,将“鹌鹑”添加到第一部分

编辑:我没有看到您的编辑 - 我认为这是我在其他地方建议的版本(带有 COUNT)。这应该可以,你遇到了什么问题?您不需要带有 SEARCH 的“通配符”(您使用 COUNTIF),所以可能是这样的

=IF(COUNT(SEARCH({"oil","salted","sugar","rice","century"},A1)),"T",IF(ISNUMBER(SEARCH("eggs",A1)),"E",""))

于 2012-06-22T15:24:15.437 回答