José Mª sitúa este código en el editor de VBA, en la Hoja que quieres controlar las celdas. Si tienes alguna duda, dímelo.
Private Sub Worksheet_Change(ByVal Target As Range)
'M. Castro
'Pone texto en una celda en función de los valores de otra
celdaTexto = "A1" ' Cambia esta celda por la quieres que aparezca el texto
celdaValor = "B1" ' Cambia esta celda por la que quieres controlar el valor
val1 = 2 ' Este es el valor mínimo
val2 = 10 ' Este es el valor máximo
texto = "Pon aquí el texto" ' Pon entre comillas el texto que quieres que ponga en la celda de Texto
If Not Application.Intersect(Target, Range(celdaValor)) Is Nothing Then
Valor = Range(celdaValor)
If Valor >= val1 And val2 <= val2 Then
Range(celdaTexto) = texto
Else
Range(celdaTexto) = ""
End If
End If
End Sub
Modifica los valores para controlar tus celdas. de la línea 1 a la 5 (las tres primeras del código no cuentan)
No olvides puntuar y cerrar el tema si te ha válido la respuesta.