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
Réponses:
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
etE2:E11
), par exemple.d_begin:d_end
ete_begin:e_end
.la source