Formule SI... Contient du texte alors +0,5

Signaler
-
Messages postés
3248
Date d'inscription
dimanche 3 mai 2009
Statut
Membre
Dernière intervention
9 mai 2021
-
Bonjour,

Dans le cadre de la création de plannings, j'aurais besoin d'aide pour excel s'il vous plaît...

J'aimerai que si une cellule contienne du texte, alors cela rajoute +0,5 à une cellule. Et faire ça pour une ligne de 16 colones.

Et la cellule qui "reçoit" ce 0,5 pourrais en recevoir plusieurs (venant des 16 colones), de sorte à ce que ce soit un compteur d'heures travaillées

Mais je ne trouves pas la formules...

4 réponses

Messages postés
3248
Date d'inscription
dimanche 3 mai 2009
Statut
Membre
Dernière intervention
9 mai 2021
910
Bonjour

Une proposition

=SOMMEPROD((plage<>"")*0,5)

Cordialement
Et si c'est ce n'est pas en fonction du fait que la celulle contienne du texte mais plûtot de la couleur ?
Messages postés
3248
Date d'inscription
dimanche 3 mai 2009
Statut
Membre
Dernière intervention
9 mai 2021
910
Une autre si la plage contient aussi des nombres

=SOMMEPROD((ESTTEXTE(plage))*0,5)

Cordialement
Et si c'est ce n'est pas en fonction du fait que la celulle contienne du texte mais plûtot de la couleur ??
Messages postés
2453
Date d'inscription
vendredi 25 juillet 2014
Statut
Membre
Dernière intervention
14 mai 2021
1 108
Bonjour
une piste
Messages postés
3248
Date d'inscription
dimanche 3 mai 2009
Statut
Membre
Dernière intervention
9 mai 2021
910
Alors ce code VBA que j'ai trouvé sur le forum pour créer la fonction SOMME_SI_COULEUR

Function SOMME_SI_COULEUR(PlageSomme As Range, PlageCouleur As Range) As Variant
'*********************************************************
' Effectuer la somme des cellules en couleur *
'*********************************************************
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




Je ne connais pas le VBA c'est un simple copier/coller que j'ai fait

Cordialement
Messages postés
3248
Date d'inscription
dimanche 3 mai 2009
Statut
Membre
Dernière intervention
9 mai 2021
910
Re: J'ajoute

En fait ce code comptabilise uniquement une plage de nombres (même avec des cellules vides dans cette plage) en fonction d'une couleur.
S'il y a du texte il renvoie l'erreur #VALEUR! même en combinant avec la fonction ESTTEXTE.
Il faudra bien expliquer complètement ce que tu veux et non par bribes.
De toutes façons pour comptabiliser des cellules en fonction d'une couleur il faut un code VBA.
Je laisse les spécialistes du VBA de poursuivre.

Bonne continuation
Cordialement