0

これらの単語をそれぞれ含む 6 つのセルがあるとします。

  1. ライスケーキ (T)
  2. 食用油 (T)
  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

You can try this version

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

Add "Quail" to the first part if required

Edit: I didn't see your edit - I think that's a version I suggested elsewhere (with COUNT). That should work, what problem did you get? You don't need the "wildcards" with SEARCH (you do with COUNTIF) so that could be like this

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

于 2012-06-22T15:24:15.437 に答える