Bonjour à tous!
J'ai une formule de saisie semi-automatique que j'ai trouvé je ne sais plus où sur internet. Elle marche parfaitement bien, cependant, j'ai un peu de mal à la comprendre totalement. Voici cette formule :
=SI(F7<>"";DECALER(Bd_Nom;EQUIV(F7&"*";Bd_Nom;0)-1;;SOMMEPROD((STXT(Bd_Nom;1;NBCAR(F7))=TEXTE(F7;"0"))*1));Bd_Nom)
A savoir qu'elle se trouve dans "Source" de "Validation des données" d'une liste. Bd_Nom fait référence à une colonne d'un tableau ou se trouve les noms de clients. Ce que j'ai du mal à comprendre c'est SOMMEPROD((STXT(Bd_Nom;1;NBCAR(F7))=TEXTE(F7;"0"))*1) autrement dit, presque toute la formule .
Si quelqu'un voulait bien éclairer ma lanterne, je lui en serais reconnaissant!
++
EDIT : Petite précision : pour ceux qui serait intéressé par cette formule et qui voudrais l'utiliser, sachez que pour son bon fonctionnement, la liste doit être préalablement classée par ordre alphabétique.
J'ai une formule de saisie semi-automatique que j'ai trouvé je ne sais plus où sur internet. Elle marche parfaitement bien, cependant, j'ai un peu de mal à la comprendre totalement. Voici cette formule :
=SI(F7<>"";DECALER(Bd_Nom;EQUIV(F7&"*";Bd_Nom;0)-1;;SOMMEPROD((STXT(Bd_Nom;1;NBCAR(F7))=TEXTE(F7;"0"))*1));Bd_Nom)
A savoir qu'elle se trouve dans "Source" de "Validation des données" d'une liste. Bd_Nom fait référence à une colonne d'un tableau ou se trouve les noms de clients. Ce que j'ai du mal à comprendre c'est SOMMEPROD((STXT(Bd_Nom;1;NBCAR(F7))=TEXTE(F7;"0"))*1) autrement dit, presque toute la formule .
Si quelqu'un voulait bien éclairer ma lanterne, je lui en serais reconnaissant!
++
EDIT : Petite précision : pour ceux qui serait intéressé par cette formule et qui voudrais l'utiliser, sachez que pour son bon fonctionnement, la liste doit être préalablement classée par ordre alphabétique.
Dernière édition: