SOMMEPROD & cellule texte

Résolu
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
Configuration: Windows XP / Internet Explorer 7.0

3 réponses

  • Votes
  • Date
  • Date décroissante
  1. 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.
    1. Contributeur
      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
      1. Un grand merci pour cette formule qui va me simplifier la vie et qui fonctionne parfaitement.
    2. 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))