Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

attribuer une valeur dans C2 selon 5 valeurs de C1

kerfoul

XLDnaute Nouveau
Bonjour à tous et merci


Dans C1 j'ai (soit) :

Vide""
Alligator
Bouc
Cheval
Dindon

Et je souhaite attribuer dans C2 respectivement les valeurs 0,1, 2, 3 ou 4
 

eddy1975

XLDnaute Occasionnel
Re : attribuer une valeur dans C2 selon 5 valeurs de C1

Bonjour,

Voici un exemple de formule..

Bonne journée
 

Pièces jointes

  • Classeur1.xlsx
    8.6 KB · Affichages: 43
  • Classeur1.xlsx
    8.6 KB · Affichages: 44

eddy1975

XLDnaute Occasionnel
Re : attribuer une valeur dans C2 selon 5 valeurs de C1

Re,

Il y a une liste déroulante en F4 et suivant l'animal sélectionné la valeur correspondante s'affiche en G4.
Il est possible de masquer les colonnes C & D.
 

Dugenou

XLDnaute Barbatruc
Re : attribuer une valeur dans C2 selon 5 valeurs de C1

Bonjour,
Il eut été utile que tu fournisse un fichier exemple. En son absence Eddy a construit une démo.
La formule que tu cherches est en G4
elle utilise une table de correspondance entre les mots et les valeurs telle que tu l'as donnée
Cordialement
 

kerfoul

XLDnaute Nouveau
Re : attribuer une valeur dans C2 selon 5 valeurs de C1

Serait-il possible d'éviter cette matrice et avoir qqchose du genre :

si C1=Vide"", Alligator, Bouc, Cheval, Dindon alors C2=0, 1, 2, 3, 4

De telle sorte que je puisse recopier cette formule de multiples fois
 

Dugenou

XLDnaute Barbatruc
Re : attribuer une valeur dans C2 selon 5 valeurs de C1

Bonjour,
Il suffit de "verrouiller" la matrice de référence pour pouvoir recopier : =RECHERCHEV(F4;$C$4:$D$8;2;FAUX)
cette matrice peut même se situer dans une autre feuille.

sinon :
=si(estvide(C1);0;CHOISIR(EQUIV(C1;{"alligator";"Bouc";"Cheval";"Dindon"};0);1;2;3;4))


Cordialement
 
Dernière édition:

ODVJ

XLDnaute Impliqué
Re : attribuer une valeur dans C2 selon 5 valeurs de C1

Bonjour,

dans ce cas très particulier (séquence A, B, C, D des animaux), cette formule conviendra :
=SIERREUR(CODE(GAUCHE(A1))-64;0)

cordialement
 

Discussions similaires

Réponses
9
Affichages
232
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…