La respuesta de bvaughn es agradable, limpia y simple, especialmente si solo tiene unas pocas columnas. También es intuitivamente escalable si agrega más columnas. Sin embargo, si tiene muchas columnas, ese enfoque puede comenzar a ser difícil de manejar.
Aquí hay un enfoque diferente que se escala mejor si alguna vez tiene que expandir el problema con más columnas.
=CHOOSE(MATCH(MAX(Q2:S2),Q2:S2,0),"N","B","T")
Explicación, trabajando de adentro hacia afuera:
MAX(Q2:S2)
identifica el valor máximo en el rango.
MATCH(MAX(Q2:S2),Q2:S2,0)
localiza ese valor en el rango, dándole un número de posición.
CHOOSE(position,"N","B","T")
selecciona de la lista de valores de salida usando esa misma posición relativa.
Este tipo de fórmula puede manejar una gran cantidad de columnas simplemente agregando los resultados a la lista (y ajustando el rango, por supuesto). La porción del caballo de batalla no cambia cuando las columnas crecen. La fórmula se mantiene compacta porque lo único que crece a medida que agrega columnas es la lista de valores de salida.
Solución alternativa
La función ELEGIR solo es necesaria porque está utilizando etiquetas diferentes de los encabezados de columna. Si usa los encabezados de columna ("Noticias", "Libros", "Tweets" en este caso), puede usar una fórmula genérica que solo haga referencia a los rangos:
=INDEX(Q$1:S$1,1,MATCH(MAX(Q2:S2),Q2:S2,0))
La ubicación de la posición del número más alto es la misma que antes, pero se usa para seleccionar de los encabezados en la primera fila usando ÍNDICE. Esta fórmula permanecería igual para cualquier número de columnas, solo especificando el rango.