SOMMEPROD & cellule texte

Résolu
Nizett' -  
Mike-31 Messages postés 18407 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Je rencontre une difficulté sur la formule suivante:

=SOMMEPROD(((AO4:AP4)>5)*(AQ4="NON")*(AO4:AP4))

En effet mes cellule AO4 et AP4 contiennent soit une valeur numérique, soit "OK".

Existe-t-il une formule que je pourrais utiliser afin que ne me soit pas renvoyé #VALEUR et que OK soit considéré comme la valeur 0.

Merci de votre aide

3 réponses

pdeharbes Messages postés 192 Date d'inscription   Statut Membre Dernière intervention   31
 
Juste une suggestion :
Mettre 0 (zéro) à la place de OK (ce 0 ne sera pas affiché) puis faire un format conditionnel du style : Si le contenu de la cellule est à 0 la couleur d'arrière plan est : vert.
Si pas possible, il faudrait rajouter 2 colonnes masquées en fin de feuille qui seraient le reflet AO et AP sauf que OK serait remplacé par 0.
Je ne vois pas d'autre solution.
0
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 440
 
Bonjour

=SOMMEPROD(((AO4:AP4)>5)*(AQ4="NON")*(AO4:AP4))
ne concerne bien que trois cellules contigües?
si oui essayez celle ci:
=SI(AQ4<>"NON";0;SI(ET(ESTNUM(AO4);AO4>5);AO4+SI(ET(ESTNUM(AP4);AP4>5);AP4);AP4))
qui vous renverra pour voir si j'ai bien compris ce que vous cherchez:
0 si NON n'est pas en AQ4
si NON est en AQ4, la formule vous renvoie:
la somme AO4+AP4 s'ils sont les deux supérieurs à 5
la valeur de AO4 ou de AP4 si l'un des deux est supérieur à 5
le texte en AP4 si AO4 est plus petit que 5 et AP4 est un texte.
si vous voulez afficher autre chose dans ce dernier cas, remplacer le AP4 par "texte".
Crdlmnt
0
Nizett'
 
Un grand merci pour cette formule qui va me simplifier la vie et qui fonctionne parfaitement.
0
Mike-31 Messages postés 18407 Date d'inscription   Statut Contributeur Dernière intervention   5 135
 
Salut tout le monde,

A la formule de mon ami Vaucluse que je salut, j'ajouterai ;0 à chaque conditionnelle afin d'éviter un affichage erroné dans le cas ou les cellules AO4 et AP4 contiendraient du texte

=SI(AQ4<>"NON";0;SI(ET(ESTNUM(AO4);AO4>5);AO4;0)+SI(ET(ESTNUM(AP4);AP4>5);AP4;0))
0