¿Es posible utilizar imágenes en una declaración IF de Excel?

¿Es posible utilizar imágenes en una declaración IF de Excel?

Es bastante simple, pero supongo que la respuesta será un rotundo no.

Tengo algunos símbolos, imágenes prediseñadas básicas, que me gustaría mostrar dependiendo de cierta información.

Por el momento, estoy usando esta declaración para mostrar Y o N:

=IF(B2>0,VLOOKUP(B2,'Student Data'!$A$2:$L$36,8),"")

Es una búsqueda simple que verifica otra hoja de trabajo para ver si alguien ingresó "Y" o "N" en la columna correspondiente.

Lo que me pregunto es lo siguiente: ¿sería posible mostrar estas imágenes prediseñadas (las tengo en formato .PNG) en lugar de texto simple? Es decir IF VALUE_OF_CELL=7, DISPLAY IMAGE1.

Gracias de antemano,

Respuesta1

Puede hacer esto con una macro y configurar su lista de imágenes con una declaración de caso selecto si desea varias imágenes. Aquí hay un ejemplo para una imagen.

Sub imageConditionally)
  If ActiveCell.Value = 7 Then
  ActiveCell.Worksheet.Pictures.Insert ("http://www.gravatar.com/avatar/db65e70ba85d47e867af6c9451e7ec03?s=32&d=identicon&r=PG")
  Else:
    Dim shape As Excel.shape
     imgTop = ActiveCell.Top
     imgLeft = ActiveCell.Left
    For Each shape In ActiveSheet.Shapes
     If shape.Top = imgTop And shape.Left = imgLeft Then shape.Delete
    Next

  End If
End Sub

Puede llamar a esto en el cambio de selección verificando si la celda activa estaba en la columna en la que desea esto o algo así.

actualizado este ejemplo El ejemplo anterior eliminó TODAS las formas en la hoja de trabajo; esto debería eliminar solo la imagen ubicada sobre la celda activa.

información relacionada