Est-il possible de raccourcir une formule comparative

libellule85

XLDnaute Accro
Bonsoir le forum,

Je viens vers vous pour savoir si il était possible de raccourcir une formule.
Je veux comparer les trimestres de deux années N et N-1 pour cela j'ai fait la formule suivante qui fonctionne :

Code:
=SI(NBVAL(E7:H7)=1;A7;SI(NBVAL(E7:H7)=2;SOMME(A7:B7);SI(NBVAL(E7:H7)=3;SOMME(A7:C7);SI(NBVAL(E7:H7)=4;SOMME(A7:D7);""))))

Si nbval(E7:H7)=1 mettre la A7
Si nbval(E7:H7)=2 mettre la somme de A7:B7
Si nbval(E7:H7)=3 mettre la somme de A7:C7
Si nbval(E7:H7)=4 mettre la somme de A7:D7

N'y a-t'il pas un moyen pour faire plus court
D'avance merci pour votre aide
 

Pièces jointes

  • Essai Comparatif.xls
    20.5 KB · Affichages: 64

job75

XLDnaute Barbatruc
Re : Est-il possible de raccourcir une formule comparative

Bonjour libellule85, salut David,

Code:
=SOMMEPROD(A7:D7*SIGNE(E7:H7))
Mettre la cellule au format personnalisé 0;;

A+
 

Pièces jointes

  • Essai Comparatif(1).xls
    27 KB · Affichages: 39

R@chid

XLDnaute Barbatruc
Re : Est-il possible de raccourcir une formule comparative

Bonjour @ tous,
Salut Libellule85, Salut David84, Salut Job75...
Attention à la fonction SIGNE(), il faut pas avoir des valeurs négatives dans la plage E7:H14, sinon remplacer SIGNE() par ESTNUM()...
Ou bien ,
Code:
=SOMME.SI(E7:H7;"<>"&"";A7:D7)
@ + +
 

job75

XLDnaute Barbatruc
Re : Est-il possible de raccourcir une formule comparative

Bonjour libellule85, David, R@chid, le forum,

En fait tout dépend des valeurs du tableau et de ce que l'on veut en faire.

Si l'on veut tenir compte d'éventuelles valeurs textes utiliser :

Code:
=SOMMEPROD(A7:D7;1-ESTVIDE(E7:H7))
ou la formule donnée par R@chid :

Code:
=SOMME.SI(E7:H7;"<>"&"";A7:D7)
La première formule "pèse" 28 octets, la seconde 30 octets.

Fichier (2).

A+
 

Pièces jointes

  • Essai Comparatif(2).xls
    31.5 KB · Affichages: 55

Discussions similaires

Statistiques des forums

Discussions
312 361
Messages
2 087 625
Membres
103 608
dernier inscrit
rawane