Excel: Puis-je créer une formule conditionnelle basée sur la couleur d'une cellule?
Je suis un débutant et en essayant de créer une formule qui modifie le contenu de la Cellule A1 en fonction de la couleur de la cellule B2;
Si la Cellule B2 = [la couleur rouge], puis de les afficher FQS.
Si la Cellule B2 = [jaune], puis de les afficher SM.
C'est conditionnelle basée sur la cellule de la couleur de remplissage.
source d'informationauteur Jay 0
Vous devez vous connecter pour publier un commentaire.
Malheureusement, il n'y a pas un moyen direct de le faire avec une seule formule. Cependant, il est assez simple solution de contournement existe.
Sur le Ruban d'Excel, allez dans "Formules" et cliquez sur "Gestionnaire de noms". Sélectionnez "Nouveau", puis saisissez "CellColor" comme le "Nom". Sauter vers le "fait référence à la" partie et entrez les informations suivantes:
Cliquez sur OK, puis fermez la fenêtre "Gestionnaire de noms" de la fenêtre.
Maintenant, dans la cellule A1, saisissez les éléments suivants:
Ce sera le retour de FQS pour le rouge et le SM pour le jaune. Pour toute autre couleur de la cellule reste vide.
***Si la valeur de A1 n'est pas mise à jour, cliquez sur 'F9 de votre clavier pour forcer Excel à mettre à jour les calculs à n'importe quel moment (ou si la couleur B2 ne change jamais).
Ci-dessous est une référence pour une liste de cellules couleurs de remplissage (il y a 56 disponible) si jamais vous voulez élargir les choses:
http://www.smixe.com/excel-color-pallette.html
Acclamations.
::Modifier::
La formule utilisée dans le Gestionnaire de noms peut encore être simplifiée si elle contribue à votre compréhension de la façon dont il fonctionne (la version que j'ai inclus ci-dessus est beaucoup plus souple et plus facile à utiliser dans la vérification de plusieurs références de cellule lors de la copie comme il utilise sa propre adresse de la cellule comme un point de référence au lieu de cibler spécifiquement des cellules B2).
De toute façon, si vous souhaitez simplifier les choses, vous pouvez utiliser cette formule dans le Gestionnaire de noms à la place:
Vous pouvez utiliser cette fonction (je l'ai trouvé ici: http://excelribbon.tips.net/T010780_Colors_in_an_IF_Function.html):
Voici une explication, comment créer des fonctions définies par l'utilisateur: http://www.wikihow.com/Create-a-User-Defined-Function-in-Microsoft-Excel
Dans votre feuille de calcul, vous pouvez utiliser les éléments suivants:
=GetFillColor(B5)