j'ai trois acheteurs qui ont des commandes =E0 diff=E9rent=20
montants, mais je veux avoir le nombre de commandes <=3D =E0=20
500 et <=3D =E0 1000 pour chacun des trois acheteurs.
Exemple :
Jean 1000
Alice 56
Bobette 678
Jean 600
Donc, Jean =3D 0 commandes <=3D 500 et 2 commandes <=3D 1000
j'ai trois acheteurs qui ont des commandes à différent montants, mais je veux avoir le nombre de commandes <= à 500 et <= à 1000 pour chacun des trois acheteurs.
Exemple :
Jean 1000 Alice 56 Bobette 678 Jean 600
Donc, Jean = 0 commandes <= 500 et 2 commandes <= 1000
j'ai trois acheteurs qui ont des commandes à différent
montants, mais je veux avoir le nombre de commandes <= à
500 et <= à 1000 pour chacun des trois acheteurs.
Exemple :
Jean 1000
Alice 56
Bobette 678
Jean 600
Donc, Jean = 0 commandes <= 500 et 2 commandes <= 1000
j'ai trois acheteurs qui ont des commandes à différent montants, mais je veux avoir le nombre de commandes <= à 500 et <= à 1000 pour chacun des trois acheteurs.
Exemple :
Jean 1000 Alice 56 Bobette 678 Jean 600
Donc, Jean = 0 commandes <= 500 et 2 commandes <= 1000
Merci à l'avance
DeV
AV
, mais je veux avoir le nombre de commandes <= à 500 et <= à 1000 pour chacun des trois acheteurs.
Il y a quand même une difficulté dans tes conditions : Ce qui est <P0 est forcément <00 ! On compte 2 fois ?
AV
, mais je veux avoir le nombre de commandes <= à
500 et <= à 1000 pour chacun des trois acheteurs.
Il y a quand même une difficulté dans tes conditions :
Ce qui est <P0 est forcément <00 !
On compte 2 fois ?
, mais je veux avoir le nombre de commandes <= à 500 et <= à 1000 pour chacun des trois acheteurs.
Il y a quand même une difficulté dans tes conditions : Ce qui est <P0 est forcément <00 ! On compte 2 fois ?
AV
AV
Suite.. Pour extraire les noms des acheteurs sans doublons - Une solution simple (?) : filtre élaboré > extraction sans doublon - Une autre solution : Avec tes noms en A2:Ax (plage nommée "Noms") Sélection D2:Dx =SI(ESTNUM(PETITE.VALEUR(SI(EQUIV(Nms;Nms;0)=LIGNE(INDIRECT("1:"&LIGNES(Nms)));E QUIV(Nms;Nms;0);"");LIGNE(INDIRECT("1:"&LIGNES(Nms)))));INDEX(Nms;PETITE.VALEUR( SI(EQUIV(Nms;Nms;0)=LIGNE(INDIRECT("1:"&LIGNES(Nms)));EQUIV(Nms;Nms;0);"");LIGNE (INDIRECT("1:"&LIGNES(Nms)))));"") Validation matricielle (ctrl+maj+entrée)
PS : Pour le comptage c'est Sommeprod qu'il te faut mais je maintiens les réserves énoncées précédemment. AV
Suite..
Pour extraire les noms des acheteurs sans doublons
- Une solution simple (?) : filtre élaboré > extraction sans doublon
- Une autre solution :
Avec tes noms en A2:Ax (plage nommée "Noms")
Sélection D2:Dx
=SI(ESTNUM(PETITE.VALEUR(SI(EQUIV(Nms;Nms;0)=LIGNE(INDIRECT("1:"&LIGNES(Nms)));E
QUIV(Nms;Nms;0);"");LIGNE(INDIRECT("1:"&LIGNES(Nms)))));INDEX(Nms;PETITE.VALEUR(
SI(EQUIV(Nms;Nms;0)=LIGNE(INDIRECT("1:"&LIGNES(Nms)));EQUIV(Nms;Nms;0);"");LIGNE
(INDIRECT("1:"&LIGNES(Nms)))));"")
Validation matricielle (ctrl+maj+entrée)
PS : Pour le comptage c'est Sommeprod qu'il te faut mais je maintiens les
réserves énoncées précédemment.
AV
Suite.. Pour extraire les noms des acheteurs sans doublons - Une solution simple (?) : filtre élaboré > extraction sans doublon - Une autre solution : Avec tes noms en A2:Ax (plage nommée "Noms") Sélection D2:Dx =SI(ESTNUM(PETITE.VALEUR(SI(EQUIV(Nms;Nms;0)=LIGNE(INDIRECT("1:"&LIGNES(Nms)));E QUIV(Nms;Nms;0);"");LIGNE(INDIRECT("1:"&LIGNES(Nms)))));INDEX(Nms;PETITE.VALEUR( SI(EQUIV(Nms;Nms;0)=LIGNE(INDIRECT("1:"&LIGNES(Nms)));EQUIV(Nms;Nms;0);"");LIGNE (INDIRECT("1:"&LIGNES(Nms)))));"") Validation matricielle (ctrl+maj+entrée)
PS : Pour le comptage c'est Sommeprod qu'il te faut mais je maintiens les réserves énoncées précédemment. AV
Mais oui, sait possible grâce aux matrices, voici la réponse: Pour commencer, il est préférable de donner un nom à la feuille, soit COMMANDE, ensuite, aux zones de sélections, dans votre cas: A1:A4 > nom B1:B4 > montant Rappel, sélectionnez A1:A4 > menu Insertion, Nom, Définir Ouvrir une nouvelle feuille, nom RESULTAT En A1 mettre le titre "nom", en B1 "CommandeInf", en C1 "CommendeInf", ne tapez que ce qui se trouve entre "..." En A3:A5 mettre les noms, A2 reste vide En B2 mettre "500" En C2 mettre "1000" En B3 écrire "=NB(SI(COMMANDE!nom£;SI(COMMANDE! montant<=$B$2;COMMANDE!montant)))" Terminez par la séquence de touches Ctrl+Shift+Enter, l'ensemble sera alors entouré par des accolades, si vous oubliez et que vous sortiez de la cellule, pas de problème, vous resélectionnez la cellule, vous vous positionnez à la fin de la formule et exécutez la séquence de touches. voilà, {=NB(SI(COMMANDE!nom£;SI(COMMANDE! montant<=$B$2;COMMANDE!montant)))} En C3 écrire "=NB(SI(COMMANDE!nom£;SI(COMMANDE! montant>$B$2;SI(COMMANDE!montant<=$C$2;COMMANDE! montant))))" Terminez par la séquence de touches Ctrl+Shift+Enter Dans la première formule, on teste uniquement sur B2, tandis que dans la deuxième, on teste à la fois sur B2 et C2 en addaptant les signes pour répondre à la demande. Maintenant, vous pouvez sélectionner ces cellules et les recopier pour chaque nom Les résultats ne se font pas attendre, mais autre avantage, changez les montants en B2 et C2, vous serez surpris. Attention, il est préférable de travailler avec des identifiant que des noms complèts, ex. 1 pour jean, cela va plus vite, supprime les erreurs de tape. Bon amusement
-----Message d'origine----- Allo!
j'essaie d'obtenir ce qui suit :
j'ai trois acheteurs qui ont des commandes à différent montants, mais je veux avoir le nombre de commandes <= à 500 et <= à 1000 pour chacun des trois acheteurs.
Exemple :
Jean 1000 Alice 56 Bobette 678 Jean 600
Donc, Jean = 0 commandes <= 500 et 2 commandes <= 1000
Merci à l'avance
DeV .
Mais oui, sait possible grâce aux matrices, voici la
réponse:
Pour commencer, il est préférable de donner un nom à la
feuille, soit COMMANDE, ensuite, aux zones de sélections,
dans votre cas:
A1:A4 > nom
B1:B4 > montant
Rappel, sélectionnez A1:A4 > menu Insertion, Nom, Définir
Ouvrir une nouvelle feuille, nom RESULTAT
En A1 mettre le titre "nom", en B1 "CommandeInf", en
C1 "CommendeInf", ne tapez que ce qui se trouve
entre "..."
En A3:A5 mettre les noms, A2 reste vide
En B2 mettre "500"
En C2 mettre "1000"
En B3 écrire "=NB(SI(COMMANDE!nom=A3;SI(COMMANDE!
montant<=$B$2;COMMANDE!montant)))"
Terminez par la séquence de touches Ctrl+Shift+Enter,
l'ensemble sera alors entouré par des accolades, si vous
oubliez et que vous sortiez de la cellule, pas de
problème, vous resélectionnez la cellule, vous vous
positionnez à la fin de la formule et exécutez la
séquence de touches.
voilà, {=NB(SI(COMMANDE!nom=A3;SI(COMMANDE!
montant<=$B$2;COMMANDE!montant)))}
En C3 écrire "=NB(SI(COMMANDE!nom=A3;SI(COMMANDE!
montant>$B$2;SI(COMMANDE!montant<=$C$2;COMMANDE!
montant))))"
Terminez par la séquence de touches Ctrl+Shift+Enter
Dans la première formule, on teste uniquement sur B2,
tandis que dans la deuxième, on teste à la fois sur B2 et
C2 en addaptant les signes pour répondre à la demande.
Maintenant, vous pouvez sélectionner ces cellules et les
recopier pour chaque nom
Les résultats ne se font pas attendre, mais autre
avantage, changez les montants en B2 et C2, vous serez
surpris.
Attention, il est préférable de travailler avec des
identifiant que des noms complèts, ex. 1 pour jean, cela
va plus vite, supprime les erreurs de tape.
Bon amusement
-----Message d'origine-----
Allo!
j'essaie d'obtenir ce qui suit :
j'ai trois acheteurs qui ont des commandes à différent
montants, mais je veux avoir le nombre de commandes <= à
500 et <= à 1000 pour chacun des trois acheteurs.
Exemple :
Jean 1000
Alice 56
Bobette 678
Jean 600
Donc, Jean = 0 commandes <= 500 et 2 commandes <= 1000
Mais oui, sait possible grâce aux matrices, voici la réponse: Pour commencer, il est préférable de donner un nom à la feuille, soit COMMANDE, ensuite, aux zones de sélections, dans votre cas: A1:A4 > nom B1:B4 > montant Rappel, sélectionnez A1:A4 > menu Insertion, Nom, Définir Ouvrir une nouvelle feuille, nom RESULTAT En A1 mettre le titre "nom", en B1 "CommandeInf", en C1 "CommendeInf", ne tapez que ce qui se trouve entre "..." En A3:A5 mettre les noms, A2 reste vide En B2 mettre "500" En C2 mettre "1000" En B3 écrire "=NB(SI(COMMANDE!nom£;SI(COMMANDE! montant<=$B$2;COMMANDE!montant)))" Terminez par la séquence de touches Ctrl+Shift+Enter, l'ensemble sera alors entouré par des accolades, si vous oubliez et que vous sortiez de la cellule, pas de problème, vous resélectionnez la cellule, vous vous positionnez à la fin de la formule et exécutez la séquence de touches. voilà, {=NB(SI(COMMANDE!nom£;SI(COMMANDE! montant<=$B$2;COMMANDE!montant)))} En C3 écrire "=NB(SI(COMMANDE!nom£;SI(COMMANDE! montant>$B$2;SI(COMMANDE!montant<=$C$2;COMMANDE! montant))))" Terminez par la séquence de touches Ctrl+Shift+Enter Dans la première formule, on teste uniquement sur B2, tandis que dans la deuxième, on teste à la fois sur B2 et C2 en addaptant les signes pour répondre à la demande. Maintenant, vous pouvez sélectionner ces cellules et les recopier pour chaque nom Les résultats ne se font pas attendre, mais autre avantage, changez les montants en B2 et C2, vous serez surpris. Attention, il est préférable de travailler avec des identifiant que des noms complèts, ex. 1 pour jean, cela va plus vite, supprime les erreurs de tape. Bon amusement
-----Message d'origine----- Allo!
j'essaie d'obtenir ce qui suit :
j'ai trois acheteurs qui ont des commandes à différent montants, mais je veux avoir le nombre de commandes <= à 500 et <= à 1000 pour chacun des trois acheteurs.
Exemple :
Jean 1000 Alice 56 Bobette 678 Jean 600
Donc, Jean = 0 commandes <= 500 et 2 commandes <= 1000