Trouvez une valeur qui correspond à deux colonnes à la fois en combinant les clés.
Copier cette formule
=XLOOKUP(A2&"|"&B2, Region&"|"&Month, Sales)Concaténez les deux valeurs de recherche et les deux colonnes de recherche avec un séparateur, afin que XLOOKUP corresponde à la clé combinée. Le séparateur (ici "|") évite les collisions accidentelles entre les colonnes.
=XLOOKUP(G1&"|"&G2, A2:A100&"|"&B2:B100, C2:C100)→4,200Ventes pour la région + le mois correspondants.
=SUMIFS(C2:C100, A2:A100, G1, B2:B100, G2)→4,200Lorsque chaque paire n'apparaît qu'une fois et que le résultat est un nombre, SUMIFS est une alternative plus simple.
=XLOOKUP(1, (A2:A100=G1)*(B2:B100=G2), C2:C100)→4,200Multiplier les deux tests évite de construire une clé concaténée.
INDEX/MATCH (anciennes versions d'Excel)
=INDEX(C2:C100, MATCH(G1&"|"&G2, A2:A100&"|"&B2:B100, 0))Saisir sous forme de formule matricielle dans Excel pré-365.
Sans séparateur, "12"&"3" et "1"&"23" donnent tous deux "123" et pourraient correspondre à la mauvaise ligne. Un séparateur comme "|" garde les clés distinctes.
Ajoutez un autre test : =XLOOKUP(1, (A2:A100=G1)*(B2:B100=G2)*(D2:D100=G3), C2:C100).
XLOOKUP renvoie #N/A. Ajoutez un quatrième argument pour afficher votre propre texte : =XLOOKUP(1, (A2:A100=G1)*(B2:B100=G2), C2:C100, "Not found").
Uniquement avec une colonne d'aide qui réunit les deux champs, par exemple =A2&"|"&B2, placée à gauche de la valeur à renvoyer.
Besoin d'une formule pour vos propres données ?
Décrivez ce que vous voulez en langage naturel et laissez ExcelGPT rédiger, expliquer et vérifier la formule — gratuit pour commencer, sans plugin.