SUMA SI COLOR

Resuelto
Amesam Mensajes publicados 18 Fecha de registro   Estado Miembro Última intervención   -  
Amesam Mensajes publicados 18 Fecha de registro   Estado Miembro Última intervención   -
Hola,

Me estoy atascando con un archivo, un planificador de 2018.


Uso esta función:

Function SOMME_SI_COULEUR(PlageSomme As Range, PlageCouleur As Range) As Variant
'*********************************************************
' Realiza la suma de las celdas de color *
'*********************************************************
Dim Cel As Range
Dim Som As Double

If PlageCouleur.Cells.Count > 1 Then
SOMME_SI_COULEUR = CVErr(xlErrValue)
Exit Function
End If
For Each Cel In PlageSomme
If Cel.Interior.ColorIndex = PlageCouleur.Interior.ColorIndex Then Som = Som + Cel
Next
SOMME_SI_COULEUR = Som
End Function


Durante tres años he estado usando esta función y no he tenido problemas, pero ahora no encuentro por qué no funciona.
He guardado mi archivo en .xlsm pero lo mismo.

Si tienes alguna idea, gracias por la respuesta.

8 respuestas

Amesam Mensajes publicados 18 Fecha de registro   Estado Miembro Última intervención   3
 
Hola mod100,

Sí, los colores son idénticos. Sin embargo, me doy cuenta de que aquí debería tener 0 y no #NOMBRE?

=SUMAR_SI_COLOR(B14:AF14; AH14)

AH14 siendo mi referencia en azul (H+)

3
Pinzou76 Mensajes publicados 750 Estado Miembro 192
 
Hola,
¿No es mejor hacer "IF(a==b)" en lugar de "IF(a=b)" durante una verificación?
0
mdo100 Mensajes publicados 126 Fecha de registro   Estado Miembro Última intervención   22
 
Re Amesam,

¿Tu rango B14:AF14 no estaría basado en formato condicional? Porque si es así, la función
=SUMAR_SI_COLOR(RangoSuma As Range, RangoColor As Range)
no puede funcionar.

Creo que deberías adjuntar tu archivo para verificar todo esto.

@+
0