2017-10-06 5 views
1

J'ai un problème tout en essayant d'appliquer la mise en forme conditionnelle à une plage de cellules dans Excel 2013.Excel 2013 Mise en forme conditionnelle avec l'opérateur AND

Mon formular est

=AND(INDIRECT("N"&ROW()) >-60,INDIRECT("N"&ROW()) <-30) 

et cela vaut pour la colonne C. La valeur dans la colonne N de la ligne est -35 (négatif 35). Cela entraîne aucun formatage appliqué. Cependant si j'applique les tests individuels séparément, les deux évaluent à vrai et le formatage est appliqué.

=INDIRECT("N"&ROW()) >-60 

=INDIRECT("N"&ROW()) <-30 

Les deux opérations ci-dessus fonctionnent bien.

Si je référence à une cellule individuelle, puis les travaux et l'opérateur fin

=AND($N$27 >-60,$N$27 <-30) 

Est-ce que quelqu'un sait ce que je fais mal et comment appliquer la condition ci-dessus à une plage à l'aide et ROW INDIRECT s'il vous plaît ou mieux méthode?

Merci

Répondre

3

Utilisation INDIRECT() est inutile compliquée. (=AND($N27 >-60,$N27 <-30) (notez le $ supprimé avant le numéro de ligne!), Et Excel l'appliquera à toutes les cellules - chaque cellule correspondra à la ligne correspondante. Lorsque vous le tapez, utilisez le numéro de ligne de la cellule active; Excel est assez intelligent pour l'appliquer de manière concrète.

+0

Le travail est génial! Merci beaucoup. –