XEQUIV

    Recherche & Référence

    Retourne la position relative d'une valeur dans un tableau, avec des modes de correspondance flexibles.

    Traductions
    EnglishXMATCH
    FrenchXEQUIV
    SpanishCOINCIDIRX
    GermanXVERGLEICH
    ItalianXCONFRONTA
    PortugueseXCORRESP
    DutchXVERGELIJKEN
    PolishXPODAJ.POZYCJĘ
    RussianXПОИСКПОЗ
    TurkishXKAÇINCI
    CzechXPOZVYHLEDAT
    HungarianXHOL.VAN
    SwedishXPASSA
    DanishXMATCH
    FinnishXVASTINE
    Syntaxe
    XEQUIV(valeur_recherchée; tableau_recherche; [mode_correspondance]; [mode_recherche])

    Arguments

    • valeur_cherchéeValeur à trouver
    • tableau_rechercheTableau à rechercher
    • mode_correspondance0=exact, -1=exact ou plus petit, 1=exact ou plus grand, 2=caractères génériques(optionnel)
    • mode_recherche1=premier, -1=dernier, 2=binaire croissant, -2=binaire décroissant(optionnel)
    Exemples
    =XEQUIV("Pomme";A:A)
    Position de la ligne

    Trouve la position exacte

    =XEQUIV(50;B:B;1)
    Prochain plus grand

    Trouve 50 ou le prochain plus grand

    =XEQUIV("*berry";A:A;2)
    Correspondance avec caractères génériques

    Trouve le premier se terminant par berry

    Conseils et bonnes pratiques
    • Remplacement moderne de EQUIV
    • Prend en charge les caractères génériques avec le mode_correspondance 2
    • Peut rechercher du dernier au premier
    Erreurs fréquentes
    • Oublier que le mode_correspondance par défaut de EQUIVX est la correspondance exacte, contrairement à l'ancienne fonction EQUIV dont le défaut est en réalité la correspondance approximative, moins intuitive - supposer qu'elles se comportent pareil par défaut conduit à des résultats différents
    • Ne pas utiliser l'argument mode_recherche quand il serait plus logique de chercher depuis la fin d'une liste, se privant de la capacité de EQUIVX à chercher en sens inverse ou par recherche binaire sur des données triées
    • Utiliser EQUIVX seule en s'attendant à ce qu'elle renvoie la valeur trouvée - comme EQUIV, elle ne renvoie qu'une position, et doit être enveloppée dans INDEX pour réellement récupérer une valeur
    Fonctions proches
    EQUIVLa version plus ancienne et plus limitée de EQUIVX, dont le comportement par défaut de correspondance approximative diffère de la correspondance exacte par défaut de EQUIVX.
    INDEXPresque toujours associée à EQUIVX, puisque EQUIVX seule ne renvoie qu'une position, pas la valeur réelle à cette position.
    RECHERCHEXCombine la logique de recherche et de récupération d'INDEX/EQUIVX en une seule fonction, souvent préférée quand la sortie de position d'EQUIVX n'est pas spécifiquement nécessaire.
    Questions fréquentes

    Quelle est la différence entre EQUIV et EQUIVX ?

    EQUIVX privilégie par défaut la correspondance exacte, tandis qu'EQUIV privilégie par défaut la correspondance approximative nécessitant des données triées - une différence clé qui piège ceux qui supposent qu'elles se comportent de la même façon. EQUIVX ajoute aussi des options de direction de recherche et de recherche binaire qu'EQUIV n'a pas.

    EQUIVX renvoie-t-elle la valeur trouvée ?

    Non, elle renvoie la position de la correspondance dans le tableau, pas la valeur elle-même. Enveloppez-la dans INDEX, comme INDEX(plage;EQUIVX(...)), pour récupérer la valeur réelle.

    Quand dois-je utiliser EQUIVX plutôt que RECHERCHEX ?

    Utilisez EQUIVX quand vous avez spécifiquement besoin de la position d'une correspondance - par exemple pour l'utiliser vous-même dans INDEX ou dans un autre calcul. RECHERCHEX est plus direct quand vous voulez simplement la valeur correspondante.

    Besoin de traduire une formule utilisant XEQUIV ?

    Utilisez notre traducteur pour convertir votre formule complète