Somme decaler hors base

  • Initiateur de la discussion Initiateur de la discussion Guynemer
  • Date de début Date de début

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 !

Guynemer

XLDnaute Nouveau
Bonjour,

J'ai vu quelques sujets à ce propos mais je n'y ai pas trouvé de réponses correspondant à mon cas

Je souhaite "simplement" faire le total de valeurs se trouvant à droite du texte "résultats".
Ce texte peut se trouver n'importe où dans une plage avec ces n valeurs à côtés.

J'utilise la formule suivante pour additionner la première valeur de chaque zone mais je n'obtiens rien en modifiant la largeur dans le fonction Décaler.

{=SOMME(SI(A5:G20="résultats";DECALER(A5:G20;;1)))} ok

{=SOMME(SI(A5:G20="résultats";DECALER(A5:G20;;;1;3)))} faux


Merci pour vos propositions
 

Pièces jointes

Merci pour votre réponse JOB75

Elle m'ouvre certaines pistes.

Par contre je cherchais une formule plus condensée pour éviter de cumuler les somme(decaler ou les somme.si
C'est pour cette raison que le paramètre largeur de la fonction decaler etait particulierement interessant.

je peux avoir plus de trois valeurs à côté de "résultats" et je pensais obtenir la taille de cette zone par un nb(...)
 
Bonjour Guynemer,

Voyez les formules avec SOMME.SI dans le fichier joint.

A+


Merci pour votre réponse JOB75

Elle m'ouvre certaines pistes.

Par contre je cherchais une formule plus condensée pour éviter de cumuler les somme(decaler ou les somme.si
C'est pour cette raison que le paramètre largeur de la fonction decaler etait particulierement interessant.

je peux avoir plus de trois valeurs à côté de "résultats" et je pensais obtenir la taille de cette zone par un nb(...)
 
Merci à tous pour vos réponses

Votre solution fonctionne mais je voulais malgré tout, éviter de recopier une formule même dans une colonne masquée sur un grand nombre de lignes
Je pense qu'il doit y a voir moyen de comprimer tout ça en une formule matricielle :

J'étais parti sur ça au départ :

=SOMME(DECALER(A1;GRANDE.VALEUR(N(A5:G20="résultats")*LIGNE(A5:G20)-1;3);GRANDE.VALEUR(N(A5:G20="résultats")*COLONNE(A5:G20);3);1;3))

l'idée était de récupérer les positions des cellules "résultats" afin de les décaler ou d'en obtenir leur adresse pour les reconstituer avec la fonction "indirect" au sein d'une somme.

par exemple =somme(indirect("B6😀6"."D10:F10";....)

et je ne comprends pas toujours pas pourquoi on ne peut pas jouer sur la largeur de la fonction "décaler" en matriciel.

ça n'est peut être pas faisable...

Quoi qu'il en soit merci pour le temps passé
 
Je ne suis pas d'accord..

cette formule est parfaite et correspond exactement à ce que je recherchais !
En un calcul, elle fait le boulot sans saturer la barre de formules.

Donc chapeau bas Job75 !

J'avais déjà eu l'occasion de profiter de vos interventions sur les forums.

Merci d'avoir "veillé" pour me répondre
 
- 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
Retour