Mise en forme conditionnelle sur la base de cellules match dans une autre feuille
J'ai 2 feuilles excel (à l'Aide de Microsoft excel 2011 pour mac, mais a essayé la même chose sur excel 2010)
sheet1(Column D)
foo
bar
sheet2
abc cde foo
sfd sdf dgf
bar
J'ai appliqué 3 règles différentes à l'aide de format conditionnel:
1. Si l'une des données dans la feuille Sheet2 correspond à la feuille Sheet1(ColumnD) - Rendre le texte en bleu
2. S'il y a des valeurs en double dans la feuille sheet2 - Rendre le texte en jaune
3. Si les 2 ne sont pas là - laisser vide
4. Si à la fois la Règle 1 et de l'article 22 sont réunies, de Rendre le texte en vert
Ce que peut être la Règle 4 ?
Règles:
Rule 1 # =ISERROR(MATCH(A1,Sheet1!$D:$D,A1,0))=FALSE
Rule 2 # Highlight Duplicate values with yellow text
Rule 3 # =ISBLANK($1:$1048576)
Rule 4 # (Not sure what to have as formula)
Vous devez vous connecter pour publier un commentaire.
Utilisation
COUNTIF
, de la même manière excel utilise compter les doublons.À l'aide de l'adressage relatif, de "tricher" le système, en évidence de A1 à l'endroit où vous souhaitez que la mise en forme d'arrêter, alors nous pouvons utiliser l'adressage relatif, pour vérifier que chaque cellule
Règle 1:
=(CountIf(Sheet1!$D:$D,A1)>0)
Règle 2:
=(CountIf(Sheet2!$A:$XFD,A1)>1)
(c'est Ce que fait excel quand vous dites cela pour mettre en évidence les doublons)Règle 3: ne sont pas nécessaires, comme si elle ne correspond pas à une règle, pas de mise en forme sera appliquée
Règle 4:
=(AND((CountIf(Sheet1!$D:$D,A1)>0),(CountIf(Sheet2!$A:$XFD,A1)>1)))
Si vous commencez la mise en évidence à partir de n'importe quelle autre cellule, le changement de l'A1 dans les règles à ce que la cellule de commencer la mise en forme.
Je recommande également de tenir à l'écart de l'utilisation de la totalité de la feuille, car il va obtenir des performances horribles.
You may not use unions,intersections,or array constants for Conditional Formatting criteria
.!
- j'avais accidentellement mettre une virgule après le nom de la feuille à la place du point d'exclamationRule 4
ne fonctionne pas. Si je place les conditions individuellement, ils travaillent en tant que de besoin. Mais ils ne fonctionnent pas quand je suis en les combinant avecAND
de l'opérateur. J'ai mis à jour ma question ainsi. Tous travaillent à l'heure actuelle, à l'exception deRule 4
=(AND(1,2))
dans une cellule, copie de la formule 1 sur le numéro 1, et la formule 2 sur le numéro 2, et copie la totalité de la formule dans une nouvelle mise en forme conditionnelle.Je ne comprends pas votre question, mais pensez vous seulement besoin de deux règles de toute façon:
=NOT(ISERROR(MATCH(A1,Sheet1!$D:$D,0)))
avec le bleu de la police et deduplicate
sélectionné avec le jaune de la police.La mise en forme conditionnelle ne permettra pas à une règle qui renvoie à la fois jaune et bleu de la police.
Une formule de la règle pour dire vert de la police, où les deux conditions ci-dessus s'appliquent, en supposant que la gamme à appliquer est:C :
Dans certains cas, que ce soit vert ou le jaune ou le bleu, peut dépendre de l'ordre, les règles sont appliquées et si les "Stop Si la valeur est True" est cochée.
=NOT(ISERROR(MATCH($1:$1048576,Sheet1!$D:$D,0)))
de police bleue. Mais sa ne fonctionne toujours pas