Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Clochard

XLDnaute Impliqué
Bonjour le Forum,

Je sollicite votre aide afin de modifier un peu une formule que j'utilise déjà dans un autre fichier, mais que j'ai une certaine difficulté à l'adapter dans un autre fichier...

C'est une formule que vous m'avez suggérée d'ailleurs

Je joins donc le fichier...

Merci beaucoup d'y regarder

Clochard
 

Pièces jointes

Re : Modifier la formule

Bonjour, Clochard.

Pour la 1° question : voyez (de mémoire) application.proper.
Pour la 2° question, en O28 :
=SI(OU($O28="Maryse";$O28="Claude";$O28=0);"";SIERREUR(ADRESSE(PETITE.VALEUR(SI($J$5:$L$223=$O28;LIGNE($J$5:$L$223));COLONNE(A:A));MOD(PETITE.VALEUR(SI($J$5:$L$223=$O28;LIGNE($J$5:$L$223)*10^5+COLONNE($J$5:$L$223));COLONNE(A:A));10^5);4);""))
 
Re : Modifier la formule

Re,

J'y reviens :
VB:
Function SansDoublonsTrié(champ As Range)
  Set mondico = CreateObject("Scripting.Dictionary")
  temp = champ
  For Each c In temp
  c = WorksheetFunction.Proper(c)
...
Mais "David " sera toujours différent de "David"
Pour éviter ce genre de désagrément, pourquoi ne mettez-vous pas en place une liste déroulante ?


Edit : ou Essayez :
VB:
Function SansDoublonsTrié(champ As Range)
  Set mondico = CreateObject("Scripting.Dictionary")
  temp = champ
  For Each c In temp
  c = Trim(WorksheetFunction.Proper(c))
 
Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
6
Affichages
219
  • Question Question
XL 2021 Macro
Réponses
6
Affichages
246
  • Question Question
Réponses
2
Affichages
136
Retour