2011-09-19 3 views
1

Supposons que j'ai une feuille Excel 2007 avec les données suivantes dans la colonne A:références de cellule relatives à formatage conditionnel

  1. mot
  2. word2
  3. Autres3
  4. mot

Supposons J'applique ensuite cette formule à la plage: = IF (COUNTIF (A: A, A1) = 1,0,1).

Il en résulte que renvoyer 1 si une cellule correspond à une autre cellule dans la colonne. Si j'ai utilisé cette formule dans la mise en forme conditionnelle et l'appliquer aux quatre cellules, les cellules des lignes 1 et 4 ci-dessus seront formatées. Excel ajuste automatiquement A1 dans la formule à A2, A3 ou A4, puisqu'il s'agit d'une référence de cellule relative sans les signes '$'.

Cependant, lorsque je teste cette formule avec la fonction Application.Evaluate, elle évalue toujours par rapport à la cellule A1, quelle que soit la plage que j'utilise. Par exemple, si j'obtiens la portée d'une seule cellule, disons que la cellule A3 et moi évaluons la formule à partir de la propriété cell.FormatConditions de cette cellule, elle évaluera à 1, même si elle ne correspond à aucune autre cellule dans la colonne.

La fonction d'évaluation ne peut-elle pas utiliser correctement les références de cellule relatives?

Répondre

2

Voir http://www.decisionmodels.com/calcsecretsh.htm des informations sur les limites évaluer

références relatives à la chaîne Évaluer sont traités comme absolue, à moins qu'ils ne figurent dans les noms définis dans ce cas, le nom défini est évaluée par rapport à la cellule A1.

Questions connexes