renvoyer du texte avec sumproduct, ou index et match

yremy

XLDnaute Junior
Bonsoir à tous !

Je maîtrise très mal Index et Match.
Je tente avec sumproduct (que j'apprivoise tranquillement) de retourner un texte, car Vlookup ne donne pas des résultats satisfaisants, mais visiblement, sumproduct n'aime pas le texte.
Pourtant le Pb est simple.
J'ai trouvé un bon début qui fonctionne ici, mais qui chez moi donne des résultats ineptes.
Il n'y a pourtant qu'un seul argument.

J'ai deux questions :
1) pourquoi Vlookup donne t'il parfois des résultats aberrants ?
2) qu'est-ce qui ne va pas dans cette formule :
Code:
=IF(ISNA(INDEX(TriClients!$E$5:$E$500;MATCH($A7;TriClients!$B$5:$B$500))=TRUE);"chambre inocupée";INDEX(TriClients!$E$5:$E$500;MATCH($A7;TriClients!$B$5:$B$500)))

Je joins le fichier exemple. Je ne vous cache pas que je me sens un peu stupide (et fatigué) sur ce coup là...
Je vous promets que je vais me former sur Index et Match.

...mais je ne m'en sors pas. Arg. Bouhou, Merci !

:eek:
 

Pièces jointes

  • ListeCommandeTest.zip
    19.3 KB · Affichages: 43
  • ListeCommandeTest.zip
    19.3 KB · Affichages: 43
  • ListeCommandeTest.zip
    19.3 KB · Affichages: 42

skoobi

XLDnaute Barbatruc
Re : renvoyer du texte avec sumproduct, ou index et match

Bonjour yremy,

à mon avis tu dois préciser le type pour MATCH (ou EQUIV):
EQUIV(valeur_cherchée;matrice_recherche;type)
Comme cet argument est facultatif et que tu ne l'a pas précisé, par défaut type=1 ce qui signifie dixit l'aide:
Si la valeur de l'argument type est 1, la fonction EQUIV trouve la valeur la plus élevée qui est inférieure ou égale à celle de l'argument valeur_cherchée. Les valeurs de l'argument matrice_recherche doivent être placées en ordre croissant : ...-2, -1, 0, 1, 2, ..., A-Z, FAUX, VRAI.
Et comme la liste de la feuille "TriClients" n'est pas trié, le résultat est quelque peut aléatoire donc précise le type voulu à mon avis 0 dans ton cas.
 

CISCO

XLDnaute Barbatruc
Re : renvoyer du texte avec sumproduct, ou index et match

Bonsoir

juste 2 petits zéro à rajouter dans la formule pour faire une partie du travail demandé...

@ plus
 

Pièces jointes

  • ListeCommandeTest.zip
    22.6 KB · Affichages: 65
  • ListeCommandeTest.zip
    22.6 KB · Affichages: 67
  • ListeCommandeTest.zip
    22.6 KB · Affichages: 73

Statistiques des forums

Discussions
311 711
Messages
2 081 786
Membres
101 817
dernier inscrit
carvajal