OVH Cloud OVH Cloud

3 fonctions

3 réponses
Avatar
D'Click
Salut tout le monde

Je vous joint un link permettant de résoudre mes trois problèmes:
http://cjoint.com/?liiZ2Iqazn
1) Fonction qui recherche dans toute la colonne nom les doubles et les copie
à part ou les surligne en rouge
2) Fonction qui vérifie dans toute la colonne nom la concordance avec une
base de référence. Le résultat peut être : mise en rouge des noms hors base
de référence, recopie de ces noms etc.
3) Fonction qui fusionne les lignes de 2 bases en fonction d'un champ commun
: ici le "nom"

Quel est le furieux d'XL qui arrivera à me sortir de ce problème épineux ?

Grand merci à tout le monde.
Yves

3 réponses

Avatar
Michel Gaboly
Bonjour,

Les 2 premiers élément sont résolus avec une mise en forme conditio nnelle, le 3ème avec les classiques INDEX() et EQUIV().

1 - Feuille doublons, formule conditionnelle en A4 : =NB.SI($A$3:$A$8;A 4) > 1

2 - Feuille vérification, formule conditionnelle en B5 : =NB.SI($A$3: $A$8;A4) > 1

3 - Feuille fusion, en F15 : =INDEX(B$5:B$9;EQUIV(D15;A$5:A$9;0))


http://cjoint.com/?lijYRulIqe

Salut tout le monde

Je vous joint un link permettant de résoudre mes trois problèmes:
http://cjoint.com/?liiZ2Iqazn
1) Fonction qui recherche dans toute la colonne nom les doubles et les copie
à part ou les surligne en rouge
2) Fonction qui vérifie dans toute la colonne nom la concordance avec une
base de référence. Le résultat peut être : mise en rouge des no ms hors base
de référence, recopie de ces noms etc.
3) Fonction qui fusionne les lignes de 2 bases en fonction d'un champ c ommun
: ici le "nom"

Quel est le furieux d'XL qui arrivera à me sortir de ce problème é pineux ?

Grand merci à tout le monde.
Yves





--
Cordialement,

Michel Gaboly
www.gaboly.com

Avatar
Norvi
Bonjour,

1) Tu trouvera sur Excelabo (http://www.excelabo.net) des fichiers
(jb-tableaux, et jb-fonctionsmatricielles) fait par JB et qui propose
pas mal d'astuces pour trier un tableau, avec des fonctions
personnalisées

Par exemple :

Avec cette fonction :

Function SansDoublons(champ As Range)
Dim temp()
ReDim temp(1 To champ.Count, 1 To 1) ' 2 dimensions
j = 1
For i = 1 To champ.Count
If IsError(Application.Match(champ(i), temp, 0)) _
And champ(i) <> "" And champ(i) <> 0 Then
temp(j, 1) = champ(i): j = j + 1
End If
Next i
SansDoublons = temp
End Function
Puis dans ta feuille, tu sélectionnes la plage adns laquelle tu veux
voir apparaitre ton tableau sans les doublons, puis tu rentres
=sansdoublons(A1:A25) et tu valide par CTR + MAJ + ENTER

2) Pour sourligner les doublons, dans une colonne (disons C) tu mets
cette formule :
=somme((A1=$A$1:$A$:25)*1)
que tu valides toujours par CTR + MAJ + ENTER
puis tu mets un format conditionnel sur les cellules contenant le nom :
=si(C1>1;1;0)

3) Pour ton troisième point, tu vas avoir un problème de fusion :
quel chiffre prendre ? le premier dans la liste ? Pourquoi dans ton
exemple Martin à 30 et non 36 ans ?

La première solution que je te propose te permet de n'avoir une liste
qu'avec des noms uniques. Pour avoir les ages à coté, tu peux mettre
une formule qui recherche le premier age pour le nom qui apparait :
dans la plage D1:D25 tu met cette formule
=SI(sansdoublons(A3:A8)=0;"";sansdoublons(A3:A8)), en suivant la
procédure du point (ca évite de voir des 0 apparaitre)
Puis dans la plage E1:E25, tu met cette formule :
SI(D3="";"";INDEX($B$3:$B$8;EQUIV(D3;$A$3:$A$8;0);1))
et tu as ta liste sans doublon avec nom et age.

Cordialement,

N.



Salut tout le monde

Je vous joint un link permettant de résoudre mes trois problèmes:
http://cjoint.com/?liiZ2Iqazn
1) Fonction qui recherche dans toute la colonne nom les doubles et les co pie
à part ou les surligne en rouge
2) Fonction qui vérifie dans toute la colonne nom la concordance avec u ne
base de référence. Le résultat peut être : mise en rouge des noms hors base
de référence, recopie de ces noms etc.
3) Fonction qui fusionne les lignes de 2 bases en fonction d'un champ com mun
: ici le "nom"

Quel est le furieux d'XL qui arrivera à me sortir de ce problème ép ineux ?

Grand merci à tout le monde.
Yves


Avatar
JB
Bonjour,

Exemples de différences entre listes avec fonctions perso et filtre
élaboré.

http://cjoint.com/?ljhmpU4iLP

JB

Salut tout le monde

Je vous joint un link permettant de résoudre mes trois problèmes:
http://cjoint.com/?liiZ2Iqazn
1) Fonction qui recherche dans toute la colonne nom les doubles et les co pie
à part ou les surligne en rouge
2) Fonction qui vérifie dans toute la colonne nom la concordance avec u ne
base de référence. Le résultat peut être : mise en rouge des noms hors base
de référence, recopie de ces noms etc.
3) Fonction qui fusionne les lignes de 2 bases en fonction d'un champ com mun
: ici le "nom"

Quel est le furieux d'XL qui arrivera à me sortir de ce problème ép ineux ?

Grand merci à tout le monde.
Yves