Levant les yeux d'une liste

1

Dans Excel, je voudrais attribuer un nom à un numéro basé sur des listes séparées. Exemple, j'ai un numéro de pièce dans A1, dans D1 j'ai un titre et en dessous (D2-D11) j'ai une liste de références, dans E1 j'ai un autre titre avec une liste de références en dessous, je veux le formule dans B1 pour retourner le titre correct en fonction de la liste dans laquelle se trouve le numéro de pièce. Merci pour votre aide

  A        B      C     D          E
1 04     FORMULA       Title   Other Title
2                        01        100
3                        02        101
4                        03        102
5                        04        103
6                        05        105
7                        06        106
8                        07        107
9                        08        108
10                       09        109 
11                       10        110
BPA
la source
1
Avez-vous essayé quelque chose vous-même?
Jonny Wright

Réponses:

1

La fonction COUNTIF fournit une solution: =IF(COUNTIF(D2:D11,A1)>0,D1,IF(COUNTIF(E2:E11,A1)>0,E1,"N/A")). Fondamentalement, vous vérifiez d’abord si la liste de la colonne D contient le critère A1 (au moins une fois). Si tel est le cas, renvoyer le titre dans D1. Sinon, effectuer la même vérification avec la colonne E.

Vous pouvez également créer une nouvelle table qui mappe chaque partie à son nom de liste correspondant (en supposant que chaque partie ne figure que dans une liste). Ensuite, vous pouvez facilement utiliser VLOOKUP sur cette table.

Notez que si vous souhaitez copier cette formule dans les cellules B2 à B11, vous devez (re) nommer les cellules utilisées pour définir les plages de données ( D2:D11 et E2:E11 ), par exemple. d_begin:d_end et e_begin:e_end.

ben
la source