Index-equiv et massage N/A

bonsoir,

je vous demande un peu d'aide car je ne comprend plus rien avec la combinaison index et equiv.

J'obtiens des erreurs #N/A la ou il ne faut pas !

En effet les valeurs sont disponibles dans la matrice, mais j'ai du message N/A !

J'ai importé la table d'un site web à partir d'une macro

J'ai sauvegardé le fichier au format xlsx sans macro

Fichier ci-joint

j’insère cette formule

=INDEX(F$2:F$16;EQUIV(K2;A$2:A$16;0))

ou

=RECHERCHEV(K2;A$2:B$16;2;FAUX)

Mais j'ai pas mal de N/A, je ne comprends rien !

Quelqu'un aurait-il une idée ?

Bonsoir,

C'est lié au format, je ne sais pas comment tu as réalisé l'import de tes données dps le web.

Si tu cliques dans l'une des cellules colonnes A et fais "Enter" les données sont bien récupérées par ta fonction equiv.

C'est lié au copié/collé je pense car les valeur cherchées et trouvées sont toutes deux en texte.

Bonjour

Une solution

1) Dans une cellule queconque, tu tapes 1 (le chiffre 1)

2) Tu copies cette cellule

3) Tu sélectionnes A2:A16

4) Collage-Spécial > Multiplication

une autre ou tu confies à la formule le soin de multiplier (Tu supprimes d'abord les #N/A)

en M2, incrémentée vers le bas

=SOMMEPROD((A$2:A$16=K2)*(A$2:A$16<>"")*(F$2:F$16))

Cordialement

Bonsoir à toute l'équipe d'excel pratique,

en effet, mon pb vient du format des cellules à l'import, mais j'ai en parti résolu mon pb avec CDec.

For Each cel3 In Worksheets(nomFeuil).Range("E2:E16").Cells

Cpt = Cpt + 1

If IsNumeric(cel3) Then Worksheets(nomFeuil).Cells(1 + Cpt, 5) = CDec(cel3.Value) * 100 'cel3.Value * 100 CDbl(cel3.Value) IsNumeric(cel3)

If cel3.Font.Bold = True And IsNumeric(cel3) Then

Worksheets(nomFeuil).Cells(1 + Cpt, 11) = 1

Else

If cel3.Value = Empty Then

Else

Worksheets(nomFeuil).Cells(1 + Cpt, 11) = "MG"

End If

End If

Next

@ Amadéus

Ta formule

=SOMMEPROD((E$2:E$16=C31)*(E$2:E$16<>"")*(K$2:K$16))

Merci

Rechercher des sujets similaires à "index equiv massage"