Remplir une cellule en fonction de la valeur d'une autre


4

J'essaie de créer une feuille d'évaluation des risques dans Excel.

J'ai un menu déroulant avec les jours en ce moment et je souhaite qu'une autre cellule soit remplie en fonction du jour sélectionné.

J'ai réussi à le faire fonctionner pendant un jour mais pas tous les jours.

=IF(F16="Monday","Apple","")

Comment puis-je développer cette formule pour afficher les éléments suivants:

F16 = lundi, G16 = Apple
F16 = mardi, G16 = orange
F16 = mercredi, G16 = banane
F16 = jeudi, G16 = poire


Une fois que vous avez terminé, pouvez-vous s'il vous plaît partager votre feuille d'évaluation des risques avec moi?
Prasanna

Réponses:


5

Fondamentalement, ce que vous recherchez s'appelle un LOOKUP fonctionner dans Excel.

Étape 1 : Faites une liste de X et Y (dans votre cas JOUR et FRUITS) - disons que cette plage est A1 à B7

Étape 2 : Écrivez la formule suivante dans la cellule où vous voulez que le nom du fruit apparaisse =VLOOKUP(A8,A1:B7,2,0) (en supposant que A8 contient votre jour)


Cela fonctionne bien, est-il possible de copier le texte afin qu’il puisse être édité, car si je vais copier le texte au minimum, il affiche simplement la formule?
Ryanagray

copier la cellule avec la formule et faire "Coller-Spécial" - Maintenant vous pouvez éditer le texte
Prasanna

Cela peut-il ne pas être programmé pour copier le texte et non la formule
Ryanagray

qui impliquera l’utilisation de VBA ( lire comme codage ). Seriez-vous intéressé à descendre cette voie. Je suppose que votre RA est la priorité.
Prasanna

Je serais intéressé par VBA, bien que je n’aie jamais fait cela, je pourrais prendre quelques explications.
Ryanagray

1

Si vous ne souhaitez pas ajouter de cellules supplémentaires, comme le suggère Prasanna, ajoutez simplement:

=IF(F16="Monday","Apple",IF(F16="Tuesday","Orange",IF(F16="Wednesday","Banana",IF(F16="Thursday","Pare",""))))

Appréciez la formule d'une ligne. Mais on ne peut pas maintenir cela si le nombre d'éléments déroulants est supérieur à ce qui est montré dans l'exemple. Notez que @Ryanagray a donné une analogie et que sa fiche d’évaluation des risques peut contenir plus de 7 entrées (comme indiqué dans son analogie).
Prasanna

1

Selon votre version d'Excel, vous pourrez peut-être utiliser la fonction IFS. Cela exécute essentiellement le travail que la fonction SI imbriquée effectuerait.

En G18, essayez:

=IFS(F16=Monday,Apple,F16=Tuesday,Orange,F16=Wednesday,Banana,F16=Thursday,Pear)


Ce n'est pas dans Excel 2013 - quelle version utilisez-vous?
Scott

1
Semble disponible uniquement sur Excel 2016
Kenneth L

"Alexa, pré-commande Excel 2020." / "OK" :-) ⁠
Scott
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.