Attribuer une valeur numérique à une lettre

VincentMED66 Messages postés 42 Date d'inscription   Statut Membre Dernière intervention   -  
Raymond PENTIER Messages postés 58989 Date d'inscription   Statut Contributeur Dernière intervention   -

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

A voir également:

2 réponses

Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 135
 

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 58989 Date d'inscription   Statut Contributeur Dernière intervention   17 353
 

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