![]() |
| Le forum de référence en programmation et développement. Articles, cours et tutoriels du débutant au chef de projet et DBA confirmé. | |||||||
|
|||||||
| Excel Forum d'entraide sur Excel |
![]() |
|
|
Outils de la discussion |
|
|
#1 (permalink) |
|
Membre régulier
![]() Date d'inscription: octobre 2006
Messages: 117
|
bonjour à tous,
j'ai un document excel: avec une colone de DATE (qui vont de du 1 au 30) Une seconde colonne total. Je voudrait retrouver le nbre de ligne ou la date est compris entre le 1 au 10 et ou le montant est inférieur a 500. Il y a 2 condition, j'ai essaye SOMMEPROD mais ca me ressort des chiffres erronée (9000 alords qu'il y a max 1046 ligne) Voici le fichier Code :
20080901 8543 438 741,67 20080901 8544 2780 300 20080901 8545 2826 300 20080901 8546 2841 70,08 20080901 9044 438 51286,41 20080901 9045 1152 716,98 20080901 9046 1070 1102,63 20080901 9047 2051 741,05 20080901 9048 2193 891,65 20080901 9049 2701 1171,14 20080901 9050 2833 1036,85 20080901 9051 2851 718,2 20080901 9085 A 1681 -33,3 Merci guigui69 |
|
|
|
|
|
#3 (permalink) |
|
Membre régulier
![]() Date d'inscription: octobre 2006
Messages: 117
|
Code :
=SOMMEPROD((essai!B2:B10000<=20080910)*(essai!F1:F10000<=500)) C'est 2 conditions : je en fonction de la date et en fonction du montant. merci guigui69 |
|
|
|
|
|
#4 (permalink) |
|
Membre actif
![]() Date d'inscription: mars 2008
Localisation: Nantes
Âge: 26
Messages: 183
|
Ta 1ère plage et ta 2ème plage doivent se repporter aux mêmes lignes
Et les cellules vides sont inférieures à 20080901 et 500 Code :
=SOMMEPROD((essai!B2:B10000<=20080910)*(essai!B2:B10000<>"")*(essai!F2:F10000<=500)) |
|
|
|
|
|
#5 (permalink) |
|
Membre régulier
![]() Date d'inscription: octobre 2006
Messages: 117
|
Merci pour ton aide c'est bien ça,
maintenant je voudrais réaliser la moyenne des montant avec les 2 conditions qu'avant inférieur ou egal a 20080910 et dans la tranche 0 à 500. Comment je doit m'y prendre? Fonction moyenne fonction sommeprod, les 2 ensembles? Merci guigui69 |
|
|
|
|
|
#6 (permalink) |
|
Membre actif
![]() Date d'inscription: mars 2008
Localisation: Nantes
Âge: 26
Messages: 183
|
Bonjour,
Essaye ça, j'ai pas réussi à intégrer la fonction moyenne, mais on peut la contourner Code :
=SOMMEPROD((essai!B2:B10000<=20080910)*(essai!B2:B10000<>"")*(essai!F2:F10000<=500)*(F2:F10000))/SOMMEPROD((essai!B2:B10000<=20080910)*(essai!B2:B10000<>"")*(essai!F2:F10000<=500)) Code :
=MOYENNE(SI(B2:B10000<=20080910;SI(B2:B10000<>"";SI(F2:F10000<500;F2:F10000;"");"");"")) |
|
|
|
|
|
#7 (permalink) |
|
Membre régulier
![]() Date d'inscription: octobre 2006
Messages: 117
|
Merci pour ton aide.
La premier me retourne Code :
=SOMMEPROD((essai!B2:B10000<=20080910)*(essai!B2:B10000<>"")*(essai!F2:F10000<=500)*(F2:F10000))/SOMMEPROD((essai!B2:B10000<=20080910)*(essai!B2:B10000<>"")*(essai!F2:F10000<=500)) Et la seconde me retourne:652,2682584 pour un résultat qui devrait être entre 0 et 500€ Code :
=MOYENNE(SI(essai!B2:B10000<=20080910;SI(essai!B2:B10000<>"";SI(essai!F2:F10000<500;essai!F2:F10000;"");"");"")) Sinon est-il possible de faire la somme de l'ensemble valeur concerné avec les 2 conditions dans une case et ensuite je fait dans une 3ème case un simple diviser de la case de la somme total par le nombre de ligne total? Merci guigui69 |
|
|
|
|
|
#8 (permalink) |
|
Membre actif
![]() Date d'inscription: mars 2008
Localisation: Nantes
Âge: 26
Messages: 183
|
Ca correspond à la 1ère formule que je t'ai donné : il y a un sommeprod (somme des valeurs suivant les critères) divisé par un autre sommeprod (nombre des valeurs suivant les mêmes critères)
Pour la formule matricielle, l'as-tu bien validée par CTRL+MAJ+ENTREE au lieu de ENTREE ? Vérifie les plages de cellules, l'erreur vient peut-être de là. J'ai testé les 2 formules, elles fonctionnent bien Si vraiment tu ne trouves pas, tu peux mettre ton fichier en pièce jointe que je puisse voir d'où vient l'erreur |
|
|
|
![]() |
![]() |
||
Retrouver le nb de ligne en fonction de 2 condition
|
||
Offres d'
emploi informatique
sur Lesjeudis.com
|
| Outils de la discussion | |
|
|