XL 2016 formule pour somme plage contigue

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

rafi93

XLDnaute Occasionnel
bonjour à tous

je cherche une formule (non VBA) qui me permettrait de sommer une partie de colonne située "juste en dessous à gauche" d'une cellule.
cette formule devrait donc déterminer automatiquement l'ensemble de cellules délimitée par 2 cases vides (ou éventuellement contenant un texte prédéfini pour delimiter la plage)
et encore mieux : retourner une erreur si la plage contient une cellule vide

voir exemple dans cette copie d'écran :
le sous total de ensemble_1 est la somme de C3..C5

existerait il une solution ?

merci !!


upload_2018-12-16_14-35-7.png
 

Pièces jointes

  • upload_2018-12-16_14-32-55.png
    upload_2018-12-16_14-32-55.png
    34.1 KB · Affichages: 21
Bonjour rafi93,

Voyez le fichier joint et cette formule matricielle en D2 :
Code:
=SI(ESTTEXTE(B2)*ESTVIDE(C2);"Erreur";SI(ESTTEXTE(A2);SOMME(C3:INDEX(C:C;MIN(SI(ESTTEXTE(A$1:A$21)*(LIGNE(A$1:A$21)>LIGNE());LIGNE(A$1:A$21)))));""))
à valider par Ctrl+Maj+Entrée et à tirer vers le bas jusqu'à la ligne 19.

A+
 

Pièces jointes

Bonsoir chris,

Oui effectivement en utilisant DECALER(C3... la formule est plus simple mais je l'écris finalement comme ceci :
Code:
=SI((B2<>"")*(C2="");"Erreur";SI(A2="";"";SOMME(DECALER(C3;;;MIN(SI(A3:$A$21<>"";LIGNE(A3:A$21)))-INDEX(LIGNE();1)))))
Le début de la formule répond à cette demande :
et encore mieux : retourner une erreur si la plage contient une cellule vide
Fichier (2).

A+
 

Pièces jointes

bonjour à tous

je cherche une formule (non VBA) qui me permettrait de sommer une partie de colonne
voir exemple dans cette copie d'écran :
le sous total de ensemble_1 est la somme de C3..C5

existerait il une solution ?
l'utilisation des fonctionnalités de base des feuilles de calcul permet cette approche ...
sans formule ni VBA !!!

Tableau Croisé Dynamique ...
upload_2018-12-16_18-32-13.png
 
merci à vous 3 !

ça marche.... presque :
voir fichier joint sur mon exemple, j'ai un sous total "2400" qui apparait en ligne 29, je ne sais pas d'où il sort

pour le tableau croisé, je vais y reflechir mais comme c'est pour rédiger des devis, je crains que je ne sois contraint par la mise en forme
 

Pièces jointes

Bonsoir à tous,

Y'a pas de raison, j'y vas aussi 😛

Un essai avec une formule normale en D2, à tirer vers le bas jusqu'à D20:
VB:
=SI(A2<>"";D$21-SOMME(C$1:C1)-SOMME(D3:D$20);"")

et une autre formule unique en D21:
VB:
=SOMME(C3:C21)

edit: Bonsoir @job75 😉
 

Pièces jointes

Dernière édition:
Re,

Je me suis aperçu que le fichier initial joint par rafi93 avait changé de présentation depuis le msg. n°6 -> les données commencent à la ligne 1 au lieu de la ligne 2.
De ce fait, il faut en tenir compte dans la formule en D1 qui devient :
VB:
=SI(A1="";"";D$34-SOMME(D2:D$33)-SI(LIGNE()<>1;SOMME(C$1:C1)))
et toujours en D34:
VB:
=SOMME(C1:C32)
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Retour