Créer une validation des données dans une cellule, selon la valeur d'une autre cellule

J'ai 2 colonnes dans une feuille de calcul, les deux sont choisis dans une liste déroulante.

Col Un est "voulez-vous plus d'informations" - Valeurs Possibles Oui\N

Col B est "Comment avez-vous entendu parler de nous" - les valeurs Possibles sont l'e-Mail\Phone\Autres

Question: Si "Non" est choisi dans le Col, puis le Col de B valeur doit être N/A, sinon, l'utilisateur doit être en mesure de choisir à partir de la liste déroulante et sélectionner une valeur. À l'aide de la formule suivante, je peux obtenir de N/A pour apparaître, mais le "faux" option écrase tout déroulante des valeurs ou des valeurs précédemment sélectionnées. Donc, tout simplement, si Oui est sélectionné, permet à l'utilisateur de choisir une valeur dans l'autre cellule. Si N est choisi, show N/A dans l'autre cellule. Réflexions sur comment je peux obtenir que cela fonctionne?

Ma formule actuelle qui ne fonctionne pas (qui se trouve dans la cellule A2):

=IF(A1="No","N/A","Select Value")
  • Même avec une formule, vous pouvez utiliser la Validation des Données sur la cellule pour produire de la liste déroulante. Cependant, si vous faites cela, quand même si la cellule est N/A, vous avez encore de la liste déroulante disponible. En outre, si ils ont choisi une option dans la liste déroulante, la formule est effacé. Donc, même si vous revenez en la Oui pour un Non, N/A de ne pas s'afficher à nouveau. Êtes-vous prête à VBA pour cela?
  • VBA serait bien! Je n'étais pas sûr si cela ne ferait que compliquer les questions trop. Donc, ma seule question avec VBA - est-il quelque chose qui pourrait fonctionner sur chaque cellule de mise à jour en A1? Ou est-ce quelque chose qui aurait à être exécuté manuellement comme une macro? Id préfèrent que c'est quelque chose qui se fait automatiquement..
  • C'est facile via VBA. Automatiquement est bon. Permettez-moi de pirater un échantillonnage très rapidement. 🙂
  • CECI ce que vous voulez?
InformationsquelleAutor ewitkows | 2014-02-13