Cherche une relation en la fonction SOMME et Case VIDE

Thomas -  
 Thomas -
Bonjour,

Je dispose de données sur 12 mois.
Pour chaque mois j'ai des données "prévisionnelles" et des données "réelles".
J'ai la SOMME sur l'année du "prévisionnelles" et du "réelles".
Je fais ensuite le rapport entre les deux, l'écart est faible en général.

Parfois je n'ai pas les données de tous les mois en "réelles" mais en revanche pour le "prévisionnel" j'ai toujours les 12 mois.

Pour la SOMME annuel du prévisionnel, j'aimerai que la SOMME ne prenne pas en compte les mois où je n'ai pas de données pour le "réel".
Est ce que j'ai assez bien expliquer pour que vous puissiez m'aider?

Je cherche à combiner ma

=SOMME(U22:Z22;U27:Z27)

avec la fonction =SI(ESTVIDE(...)

Merci d'avance

A voir également:

3 réponses

Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 448
 
Bonjour
exact tontong je confirme!
Mais pour répondre au demandeur, il faudrait en savoir plus...ce qui serait possible si il avait bien voulu compléter son SI(....) par une information quelconque.
En attendant on peut juste lui conseiller au hasard:
=SOMME.SI(U22:Z22;"<>0";U27:Z27)
qui fera la somme en ligne 27 s'il y a une valeur dans la même colonne en ligne 22
crdlmnt
Ps s'il n' y pas de 0 en 22 mais des cellules vides, utiliser: ;"<>";

Errare humanum est, perseverare diabolicum
1
via55 Messages postés 14730 Date d'inscription   Statut Membre Dernière intervention   2 751
 
Bonjour

A partir d excel 2007 est disponible la fonction SOMME.SI qui répondrait à ton problème
0
tontong Messages postés 2586 Date d'inscription   Statut Membre Dernière intervention   1 063
 
Bonjour,
Juste pour la petite histoire!
Somme.Si (1 seul critère) existait au siècle dernier: en 97 je suis sûr.
C'est Somme.Si.Ens (multi-critères) qui est apparu en 2007.
0
Thomas
 
Merci pour vos réponses rapides.

@vaucluse: c'est en effet des cases vides qui sont à prendre en compte.
@via55: c'est bien avec cette fonction SOMME.SI que je tente de travailler mais il y a une erreur que je n'arrive pas à détecter.
@tontong: ta fonction me donne une erreur #NOM?

Voilà ma fonction:
=SOMME.SI(U19:Z19;U24:Z24;"<>";U17:Z17;U22:Z22)

Mes données sont sur des lignes différentes. Je ne pense pas que ca pose problème.

La ligne 17 et 22 sont mes données réelles où il y a des cases vides
La ligne 19 et 24 sont mes données prévisionnelles où toutes les cases sont renseignées. Mais je veux faire une somme des lignes 19 et 24 qui tiennent comptes du fait que si par exemple U17 est vide alors U19 ne sera pas compté dans la somme.
0
via55 Messages postés 14730 Date d'inscription   Statut Membre Dernière intervention   2 751
 
CE doit être les plages différentes qui font dysfonctionner

Essaye avec
=SOMME.SI(U19:Z19;"<>";U17:Z17) +SOMME.SI(U24:Z24;"<>";U22:Z22)
0
Thomas
 
En effet c'est bien sa qui posait problème.
J'ai teste avec ta formule et c'est bon. J'ai juste inversé les données:
=SOMME.SI(U17:Z17;"<>";U19:Z19) +SOMME.SI(U22:Z22;"<>";U24:Z24)

Si la ligne 17 comporte une cellule vide, la ligne 19 n'est pas compté dans la somme.

Encore merci pour votre aide et votre rapidité ;)
0