Bonjour,
J'ai cherché et j'ai trouvé une réponse qui n'est pas parfaite mais ça devrait te convenir.
En A2:A11 j'ai les n° de commande, en B2:B11 les prénoms.
En D2:D6 les prénoms et en E2:E6 les calculs.
Formule en E2 :
{=NB.SI($B$2:$B$11;D2)-SOMME(SI($B$2:$B$11=D2;SI($A$1:$A$10&$B$1:$B$10=nombres&$B$2:$B$11;1;0);0))}
Les {} ne doivent pas être tapées, c'est un calcul matriciel qu'il faut valider avec CTRL+MAJ+ENTREE et non pas ENTREE.
Explication : on calcule le nombre de fois (NB.SI) où on voit apparaître le prénom saisi en D2 dans la plage B2:B11. On soustrait à ce calcul les lignes en doubles (on en garde juste une sur les deux ou trois).
J'utilise une fonction SI pour regarder si le prénom est égal à celui saisi en D2, si non on écrit 0, si oui je regarde si la valeur de, par exemple, A2 et B2 est égale à la ligne en dessous A3 et B3. Si non c'est que ce n'est pas la même commande ou la même personne (donc pas un doublon) donc on écrit 0, si oui c'est que les deux lignes sont identiques, c'est un doublon on écrit 1. Enfin on fait la somme de ces 0 et 1 (tout le tableau a été balayé grâce à la matrice et on obtient le nombre de doublons avec cette personne.
J'ai donc calculé le nombre de fois où on voit le prénom moins le nombre de ligne en double pour cette personne = le nombre de commandes qu'elle a réalisée.
Le hic : si on écrit
12 Olivier
12 Sandra
12 Olivier
ça ne marche pas car les lignes identiques ne sont pas côte à côte.
Si je trouve mieux je reposte.
A+