Você pode usar o VLOOKUP
Em outra planilha, temos uma tabela com os valores de texto e seus números correspondentes, ordenados pelo valor de pesquisa (esse bit é importante!):
Order A 3
Order B 2
Order C 1
Você pode então usar o VLOOKUP (column_with_generated_text, lookup_table, 2)
O 2 significa que ele retornará o valor da segunda coluna da tabela de consulta, ou seja, o número.
Dessa forma, se você adicionar mais pares de texto / número, basta adicioná-los à pesquisa e não precisar alterar instruções IF complexas a cada vez.
EDIT: Isso é o que eu fiz no meu teste XLS ...
Folha 1: - 2 colunas, A1: B5:
Commissioned-1st activity 5
Commissioned-2nd activity 4
First response - write 1
Workplan to write 2
Workplan-company to agree 3
Em seguida, defini um intervalo nomeado para A1: B5 como "lookup" (sem aspas)
Folha 2: - Coluna A1: A5:
First response - write
Workplan to write
Workplan-company to agree
Commissioned-2nd activity
Commissioned-1st activity
Em seguida, na coluna B1: B5, as fórmulas:
=VLOOKUP(A1,lookup,2,FALSE)
=VLOOKUP(A2,lookup,2,FALSE)
=VLOOKUP(A3,lookup,2,FALSE)
=VLOOKUP(A4,lookup,2,FALSE)
=VLOOKUP(A5,lookup,2,FALSE)
Isso me dá uma coluna B1: B5 de:
1
2
3
4
5
Espero que isso faça sentido!