¿Cuál es una alternativa al uso de una function SI para cadenas largas de fórmulas en Excel?

El caso en el que estoy trabajando requiere que aplique una de las seis fórmulas diferentes en la columna W para una larga list de filas, dependiendo del valor de la fila correspondiente en la columna C.

Por ejemplo, si la celda C5 dice "A", mi fórmula en W5 debe ser

=(SUMIFS(K:K,A:A,A5,F:F,F5)*8). 

Entonces, si C6 = "B", W5

 =SUMIFS(L:L,A:A,A6,F:F,F6), etc. 

Como mencioné, tengo 6 de estas fórmulas que son mucho más largas que las anteriores ya que aquí las expuse como ejemplo, por lo que es engorroso escribir todas las fórmulas en un formatting IF, es decir,

 =IF(C5="A", *bigassformula1*,if(c5=B, *bigassformula2*...)))... 

¿Hay alguna manera de hacer esto de manera diferente, ya sea a través de fórmulas o VBA?

Una cosa que puedes hacer es crear una tabla de ecuaciones y searchlas según el valor de la siguiente manera:

 =VLOOKUP(G7,EquationLookups,2,FALSE) 

Imagen1

Imagen2

Debería poner el valor que está buscando en la primera columna y la fórmula que desea usar en ese caso en la segunda columna.