Puedes usar VLOOKUP en su lugar
En otra hoja, tenga una tabla de valores de texto y sus números correspondientes, ordenados por el valor de búsqueda (¡ese bit es importante!):
Order A 3
Order B 2
Order C 1
Luego puede usar VLOOKUP (column_with_generated_text, lookup_table, 2)
El 2 significa que devolverá el valor de la segunda columna de la tabla de búsqueda, es decir, el número.
De esta manera, si obtiene más pares de texto / número para agregar, solo necesita agregarlos a la búsqueda y no tener que cambiar las declaraciones complejas de IF cada vez.
EDITAR: Esto es lo que hice en mi prueba XLS ...
Hoja 1: - 2 columnas, A1: B5:
Commissioned-1st activity 5
Commissioned-2nd activity 4
First response - write 1
Workplan to write 2
Workplan-company to agree 3
Luego definí un rango con nombre para A1: B5 como "búsqueda" (sin comillas)
Hoja 2: - Columna A1: A5:
First response - write
Workplan to write
Workplan-company to agree
Commissioned-2nd activity
Commissioned-1st activity
Luego, en la columna B1: B5 las 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)
Esto me da una columna B1: B5 de:
1
2
3
4
5
Espero que tenga sentido!