SE uma célula contiver uma string

Como posso atribuir um valor a células se o vizinho contiver uma string específica?

Por exemplo, campos na coluna A:

    dog11
    cat22
    cow11
    chick11
    duck22
    cat11
    horse22
    cat33

A sintaxe na coluna B seria:

=IF(SEARCH("cat",A1),"cat",IF(SEARCH("22",A1),"22","none"))

Ele sempre pega a primeira célula TRUE, mas cai quando o valor não é verdadeiro.

questionAnswers(2)

yourAnswerToTheQuestion