web-dev-qa-db-fra.com

Comparaison de valeurs uniques à une plage

J'ai la formule suivante

=CONCATENATE (FILTER(boxmod!AC2:AC, boxmod!I2:AB=concatboxmod!C2 ))

L'intention de cette formule est de prendre une plage et de la comparer à une liste d'identifiants uniques sur la feuille d'onglet concatmodbox qui DEVRAIT ressembler à ceci lors de la saisie d'une formule (en ce moment la colonne D est vide):

SORTIE DÉSIRÉE (COLONNE D):

enter image description here

Notez que la colonne C utilise un =UNIQUE formule pour extraire les informations de la colonne boxmod AC .

Mais ma formule ne fonctionne pas dans la colonne D

Dans la feuille d'onglet boxmod j'ai l'IDS unique dans la colonne AC, et les données à y ajouter dans les colonnes I-AB. Cette feuille ressemble à:

enter image description here

Cependant, ma formule ne peut pas saisir toute la gamme de I2:AB, donc cela ne fonctionne que si j'écris la formule pour une seule colonne. Est-ce que quelqu'un sait comment faire fonctionner une gamme dans la région {boxmod!I2:AB}?

2
littlecoder
  • cellule C1:

    = UNIQUE (boxmod! AC2: AC)
  • cellule D1:

    = ARRAYFORMULA (TRIM (TRANSPOSE (QUERY (TRANSPOSE (IFERROR ([.____.) VLOOKUPUP) (C1: C, {boxmod! AC: AC, boxmod! I: J}, {2, 3}, 0))), 999 ^ 99))))

    0

0
user0