Attribuer une valeur numérique à une lettre

VincentMED66 Messages postés 43 Statut Membre -  
Raymond PENTIER Messages postés 71826 Statut Contributeur -

Bonjour à tous


Je voudrais attribuer une valeur numérique à une lettre.

En colonne A, je rentre les valeurs dans chaque ligne

En colonne B, je saisis la lettre "O" ou rien

Je voudrais que la lettre O lorsqu'elle est inscrite ait la valeur de la colonne A correspondant à sa ligne

Par exemple :

A1 = 200 - B1 = O

A2 = 300 - B2 pas de saisie

A3 = 400 - B3 = O

Le but pour moi est que dans un tableau croisé dynamique, je puisse calculer B1+B3 = 600

Si ma demande est claire, est elle possible ?

Merci d'avance

2 réponses

Mike-31 Messages postés 19571 Statut Contributeur 5 137
 

Bonjour,

Si j'ai bien compris ta demande, essaye

=SOMMEPROD((B1:B10="O")*(A1:A10))

ou encore

=SOMME.SI.ENS(A1:A10;B1:B10;"O")

ou

=SOMME.SI(B1:B10;"O";A1:A10)


0
Raymond PENTIER Messages postés 71826 Statut Contributeur 17 378
 

Bonjour Vincent.

Je n'ai pas compris ta démarche :

  • Si tu te contentes de calculer B1+B3 = 600 il te suffit d'écrire =A1+A3
  • Si tu as saisi la lettre "O" en B1, tu ne peux pas la remplacer par une autre valeur. Il te faudrait utiliser une colonne disponible, par exemple W, en saisissant en W1 la formule =SI(B1="O";A1;"") ; puis dans ton TCD tu feras =SOMME(W1:W999)

0