Reconnaitre un nom et lui associer une valeur

Bonjour le forum,je vous soumets un nouveau problème que je pensais pourtant pouvoir résoudre seul

Je souhaite affecter dans la colonne B du classeur "équipe trophé super team" la valeur qui se trouve en face du même nom dans la colonne B du classeur trophé super team

Ne vous inquiétez pas du message d'erreur à l'ouverture du fichier c'est parce que j'ai supprimé certaines pages auxquelles je fais référence dansdes formules pour que lefichier fassemoinsde 500ko

Merci à ceux qui vont réfléchir et bonne journée à tout le monde

Bonsoir,

Tu n'a pas du envoyer les bonnes feuilles !

"équipe trophé super team" et "Barêmes"

Claude.

8ludop42-test-2.zip (17.55 Ko)

Bonsoir,

a tester en B4 de la feuille "trophésuperteam et a tirer vers le bas

=INDEX('Equipes trophé super team'!$B$3:$B$235;EQUIV('trophé super team'!A4;'Equipes trophé super team'!$A$3:$A$235;0))

A +

Bonjour le forum,j'ai testé ça ne fonctionne pas.Merci quand même d'avoir essayé

En fait je pensais que la formule suivante fonctionnerait

=SI(NB.SI(Equipes trophé super team!$A$3:$A$235;'trophé super team'!$A4)=0;"";RECHERCHEV('Equipes trophé super team'!$A4;'trophé super team'!$A$3:$A$1000;1;0))

dubois a écrit :

Bonsoir,

Tu n'a pas du envoyer les bonnes feuilles !

"équipe trophé super team" et "Barêmes"

Claude.

Il y en a 2 avant qu'il faut aller chercher.

merci du temps passé

4essai.xlsx (9.96 Ko)
cytep33 a écrit :

En fait je pensais que la formule suivante fonctionnerait

=SI(NB.SI(Equipes trophé super team!$A$3:$A$235;'trophé super team'!$A4)=0;"";RECHERCHEV('Equipes trophé super team'!$A4;'trophé super team'!$A$3:$A$1000;1;0))

Ou alors celle là

=SI(NB.SI(trophé super team!$A$4:$A$1000;'Equipes trophé super team'!$A4)=0;"";RECHERCHEV( 'Equipes trophé super team'!$A4;trophé super team!$A$4:$A$1000;1;0))

mais sans succés.

Bonne soirée à tous

re,

En attendant mieux,

à partir de la feuille "Equipes trophé super team"

Sub Récup_points()
Dim Nb As String, Pt As String
Dim i As Byte
Dim Lg
Nb = Application.WorksheetFunction.CountA(Range("a:a"))
    Range("a2").Select
    Application.ScreenUpdating = False
    Range("z1").Formula = "=MATCH(z2,'trophé super team'!A:A,0)"
        For i = 1 To Nb

            If ActiveCell = "" Then 'saute les vides
                ActiveCell.Offset(1, 0).Select
            Else
                Range("z2") = ActiveCell
                 Lg = Range("z1")
            End If
                    If IsError(Range("z1")) = False Then
                        With Sheets("trophé super team")
                            Pt = .Range("c" & Lg).Value
                        End With
                            ActiveCell.Offset(0, 1) = Pt
                    End If
                    ActiveCell.Offset(1, 0).Select
        Next i
    Range("z1:z2").ClearContents
End Sub

amicalement

Claude.

Bonjour le forum,mes excuses Claude j'ai oublié de préciser que je travaillais sous excel 2003 et je ne pense pas que la formule que tu as trouvée soit exprimée dans cette version...

Je te présente mes excuses pour le temps que je t'ai fais perdre en omettant cette précision

Bonjour à tous,

La macro fonctionne sous excel 2003

tu la copie dans un module (Alt+touche F11)

as-tu essayer ?

Bonne journée

Claude.

Merci mais je crois que les macro (j'ignorais le nom il y a une heure LOL) c'est trop difficile pour moi.

De plus,j'ai remarqué 2 choses

  • si je modifie le classement,les points attribués aux coureurs restent les mêmes (ou alors il faut faire une manip suppléméntaire dont j'ignore l'existence)ce qui n'est pas correct
  • il me semble que la formule reprend la colonne C du classeur trophé super team alors que c'est la B (vide actuellement) qui devrait être reprise.
Merci du temps passé

De plus quand j'ai essayé de copier la macro dans un fichier excel,c'est une feuille de graphique (j'ignorais qu'on pouvait en faire!) qui s'est ouverte.

Bonjour à tous

Pourquoi la formule suivante ne fonctionne-t-elle pas?

=SI(NB.SI(trophé super team!$A$4:$A$1000;'Equipes trophé super team'!$A4)=0;"";RECHERCHEV( 'Equipes trophé super team'!$A4; trophé super team!$A$4:$B$1000;2;0))

Bj a tous

A cytep33

il manque les ' a trophé super team (2 fois dans la formule

Par contre je ne suis pas sur que le resultat corresponde a ce que tu recherches.

teste celle ci en B4 :

=INDEX('trophé super team'!$B$4:$B$30;EQUIV(A4;'trophé super team'!$A$4:$A$1000;0))

a etirer vers le bas

A te relire

21cp-1.xlsm (197.05 Ko)

Bonjour le forum.

Merci à ceux qui ont passé du temps à chercher à résoudre mon problème,il faut vraiment que je me penche sur cette fonction équiv.

A priori,la formule convient parfaitement.

C'est avec grand plaisir que j'indique que cette question est résolue.

Bj cytep33

Pour ce qui est des fonctions equiv et recherchev

Va jeter un coup d'œil ici

A te relire

Rechercher des sujets similaires à "reconnaitre nom associer valeur"