Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel
Excel Forum d'entraide sur Excel. Vos questions sur les fonctions, formules, manipulations, et tout sujet qui ne trouve pas sa place dans un sous-forum.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 05/04/2011, 09h00   #1
Membre régulier
 
Avatar de solorac
 
Inscription : avril 2007
Messages : 371
Détails du profil
Informations personnelles :
Âge : 41

Informations forums :
Inscription : avril 2007
Messages : 371
Points : 77
Points : 77
Par défaut Créer une somme "intelligente"

Bonjour la communauté,

Je recherche une formule de calcul qui me permettrait de faire une addition "intelligente", à savoir que la somme débuterait lorsque une cellule non vide serait découverte et s'arrêterait lorsqu'une cellule vide serait trouvée.

Afin de mieux vous faire comprendre ma demande,je vous joins une pj.

Encore merci pour votre aide.
Fichiers attachés
Type de fichier : xls Classeur7.xls (13,5 Ko, 22 affichages)
solorac est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/04/2011, 10h39   #2
Membre habitué
 
Dominique
Inscription : mars 2009
Messages : 282
Détails du profil
Informations personnelles :
Nom : Dominique

Informations forums :
Inscription : mars 2009
Messages : 282
Points : 111
Points : 111
bonjour,
je te propose ceci :
Code :
1
2
3
 
=SOMME(C1:DECALER(C1;;;NBVAL(A:A)+1))
=SOMME(C6:DECALER(C6;;;NBVAL(A:A)+1))
dis moi si cela te convient
dodo28 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 05/04/2011, 10h50   #3
Membre régulier
 
Avatar de solorac
 
Inscription : avril 2007
Messages : 371
Détails du profil
Informations personnelles :
Âge : 41

Informations forums :
Inscription : avril 2007
Messages : 371
Points : 77
Points : 77
Bonjour,

Oui cela me convient car cela fonctionne mais pourrais-tu m'expliquer le fonctionnement de cette formule ? Notamment décaler et les 3 ";".

Merci
solorac est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/04/2011, 08h49   #4
Membre éprouvé
 
Homme Franck PRESSE
Inscription : août 2010
Messages : 202
Détails du profil
Informations personnelles :
Nom : Homme Franck PRESSE
Âge : 38
Localisation : France, Nord (Nord Pas de Calais)

Informations forums :
Inscription : août 2010
Messages : 202
Points : 444
Points : 444
Bonjour,
Une partie de la réponse ici :
Explication par un p'tit jeune qui débute...
Cordialement
Franck
pijaku est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/04/2011, 12h03   #5
Membre Expert
 
Avatar de wilfried_42
 
Homme Wilfried
Auto-entrepreneur
Inscription : novembre 2006
Messages : 1 428
Détails du profil
Informations personnelles :
Nom : Homme Wilfried
Âge : 50
Localisation : France, Vendée (Pays de la Loire)

Informations professionnelles :
Activité : Auto-entrepreneur
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : novembre 2006
Messages : 1 428
Points : 1 859
Points : 1 859
Citation:
Envoyé par solorac Voir le message
Bonjour,

Oui cela me convient car cela fonctionne mais pourrais-tu m'expliquer le fonctionnement de cette formule ? Notamment décaler et les 3 ";".

Merci
je ne pense pas, dans ton exemple, ajoute une ligne dans le premier bloc et tu n'as pas le résultat

voici une formule matricielle qui fonctionne, c'est la même formule pour chacun des bloc, pas besoin de changer les références
Citation:
=SOMME(SI(NB.SI(INDIRECT("B" & LIGNE() & ":B" & LIGNE(INDIRECT(LIGNE() & ":" & LIGNE()+100)));"")>0;0;INDIRECT("C" & LIGNE() & ":c" & LIGNE()+100)))
formule à valider en appuyant sur CTRL + MAJ + ENTREE
si la validation est corecte, des accolades encadrent automatiquement ta formule
__________________
Wilfried
wilfried_42 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/06/2011, 11h49   #6
Membre régulier
 
Avatar de solorac
 
Inscription : avril 2007
Messages : 371
Détails du profil
Informations personnelles :
Âge : 41

Informations forums :
Inscription : avril 2007
Messages : 371
Points : 77
Points : 77
Bonjour, une petite variante pour laquelle je ne trouve pas de solution.

Col A Col B
LP1617 10
5
4

LP 1689 2

LP147 5
10


Je voudrais comme résultat :

LP1617 : 19
LP1689 : 2
LP147 : 15


Mais cela ne fonctionne pas avec ta formule.
Ou bien je n'ai pas su l'adapter correctement.

Merci pour votre aide.
solorac est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/06/2011, 11h56   #7
Membre chevronné
 
Inscription : octobre 2006
Messages : 541
Détails du profil
Informations personnelles :
Localisation : France, Ardèche (Rhône Alpes)

Informations forums :
Inscription : octobre 2006
Messages : 541
Points : 760
Points : 760
Bonjour

regarde si la maquette ci jointe te convient
(la colonne intermédiaire a été préférée à une formule unique "usine à gaz ")

edit 12:00 rectifié formule colonne G
Fichiers attachés
Type de fichier : xls somme_par_ref.xls (23,5 Ko, 12 affichages)
__________________
Michel_M
Michel_M est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/06/2011, 16h19   #8
Membre régulier
 
Avatar de solorac
 
Inscription : avril 2007
Messages : 371
Détails du profil
Informations personnelles :
Âge : 41

Informations forums :
Inscription : avril 2007
Messages : 371
Points : 77
Points : 77
Ouaip, elle est parfaite ton idée.
Encore merci

Dsl pour le temps que j'ai mis à répondre.
solorac est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h25.


 
 
 
 
Partenaires

Hébergement Web