XL 2016 formule calcule jusqu'à dernière cellule non vide

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 !

Usine à gaz

XLDnaute Barbatruc
Supporter XLD
Bonjour à toutes et à tous,

Il va sembler curieux à certains (LOL) que je ne sache pas faire ce que je vais vous demander.
J'ai beaucoup cherché sur le net et dans le forum. Je trouve pléthore de réponses en vba.
Mais mon besoin est une formule

mon souci :
comme indiqué dans le classeur joint à droite, après suppression de lignes,
La formule et la plage se modifient
Je n'arrive pas à trouver comment indiquer
- dans la formule que le calcul doit s'effectuer jusqu'à la dernière cellule non vide de la colonne
- en nomment la plage que la plage doit être jusqu'à la dernière cellule non vide de la colonne
Je pense que le fichier joint sera plus explicite que mon explication.

Voilà des mois que je cherche de temps en temps sans trouver. Mais aujourd'hui j'ai vraiment besoin d'avoir la solution.
Je joins un fichier test.
Un grand merci par avance à vous toutes et tous,
Très bonne fin de journée,
Amicalement,
Lionel,
 

Pièces jointes

Bonsoir Staple1600,

Ne t'offusque pas si je n'ai pas dit bonsoir dans mon dernier post, je l'avais fait dans le précédent, ha non pardon c'était bonjour🙂

Je ne vois pas d'ou sortent ces données pour tester la formule, ils font appel a des onglets qui ne sont pas
sur le fichier de base de arthour973.

=SOMME.SI.ENS(SuivisAppels!F:F;SuivisAppels!J:J;'A Faire'!$E19)

en ce qui est du VBA, c'e n'est vraiment pas grand chose si ca permet de coserver la longueur
de sa plage.

Mes connaissances sont assez limitées dans les formules Excel

Cordialement
 
Bonsoir Argos88620

Bah la formule initiale était là , non ?
Evidemment ça marche mais je dois combiner décaler avec d'autres formules genre :
=SOMME.SI.ENS(SuivisAppels!$F$7:$F$10000;SuivisAppels!$J$7:$J$10000;'A Faire'!$E19)
et je ne saurai jamais le faire.

C'est pour cela que je voudrais remplacer "$F$7:$F$10000 par end qqchose,

PS: Je m'offusque point, je taquine, nuance 😉
 
Bonjour arthour973,

Je viens de trouver ceci, fonctionne à condition de pas supprimer la ligne 5
=SOMME(G5:INDIRECT("C"&LIGNE()+65000))

65000 pour rester compatible avec excel2003

Chez moi, petit plantage excel par moment avec
dans plage: =SOMME(Feuil1!G5:INDIRECT("C"&LIGNE()+65000))
dans cellule: =SOMME(plage)

Slts
 
Bonjour à toutes et à tous,

@ Staple1600
"Pourquoi pas cette formule ?"
=SOMME.SI.ENS(SuivisAppels!F:F;SuivisAppels!J:J;'A Faire'!$E19)

Effectivement ça fonctionne car les colonnes de recherches ne sont pas dans la même feuille.
Je vais prendre la formule comme ça en attendant de trouver le "fameux" End(xlup) que j'avais vu et laissé filer.
Merci à toi 🙂

@ Argos88620
"Private Sub Worksheet_SelectionChange(ByVal Target As Range)
ActiveWorkbook.Names("plage").RefersToR1C1 = "=Feuil1!R5C7:R10000C7"
End Sub"

Merci pour le code mais j'ai besoin d'une formule 🙂

"Je ne vois pas d'ou sortent ces données pour tester la formule, ils font appel a des onglets qui ne sont pas
sur le fichier de base de arthour973
"
=SOMME.SI.ENS(SuivisAppels!F:F;SuivisAppels!J:J;'A Faire'!$E19)

Comme a dit Staple1600, c'est juste un exemple pour montrer que je suis bien incapable de la modifier pour inclure décaler.

@ Staple1600
"ah la formule initiale était là , non ?"
=SOMME.SI.ENS(SuivisAppels!$F$7:$F$10000;SuivisAppels!$J$7:$J$10000;'A Faire'!$E19)

Tel quel, ça ne fonctionne pas car la formule se modifie à la suppression ou à l'ajout de lignes

@ Argos88620
"Effectivement la formule était la mais je pensais que arthour973 l'avait juste donné en exemple.
dans le 1er post, il était juste question de longueur de la plage.
"

Exact, c'était juste pour exemple

Dans le cas présent, mon souci est résolu et je vous remercie tous pour votre aide toujours si précieuse.

Mais bon sang, je suis certain qu'il existe une formulation avec End(xlup) ou qq chose comme ça.
Quand j'aurai un peu de temps, je continuerai à chercher.
Un grand merci à tous 🙂
Amicalement,
Lionel,
 
- 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

Réponses
10
Affichages
453
Réponses
4
Affichages
100
Réponses
9
Affichages
386
Réponses
9
Affichages
194
Retour