/ / Relatywne odwołania do komórek w formatowaniu warunkowym - c #, excel

Względne odwołania do komórek w formatowaniu warunkowym - c #, excel

Załóżmy, że mam arkusz programu Excel 2007 z następującymi danymi w kolumnie A:

  1. słowo
  2. word2
  3. inny3
  4. słowo

Załóżmy, że zastosowałem tę formułę do zakresu: = JEŻELI (LICZ.JEŻELI (A: A, A1) = 1,0,1).

Powoduje to zwrócenie 1, jeśli komórka pasuje do dowolnegoinna komórka w kolumnie. Jeśli użyję tej formuły w formatowaniu warunkowym i zastosuję ją do wszystkich czterech komórek, wówczas komórki w wierszach 1 i 4 powyżej zostaną sformatowane. Excel automatycznie dostosowuje A1 w formule do A2, A3 lub A4, ponieważ jest względnym odwołaniem do komórki bez znaków "$".

Jednak, gdy testuję tę formułę za pomocą funkcji Application.Evaluate, zawsze ocenia ona w stosunku do komórki A1, bez względu na zakres, którego używam.

Na przykład, jeśli otrzymam zakres pojedynczej komórki,powiedzmy, że komórka A3 i ja oceniamy formułę z właściwości cell.FormatConditions tej komórki, ona oceni na 1, nawet jeśli nie pasuje do żadnej innej komórki w kolumnie.

Czy funkcja oceny może niewłaściwie korzystać z referencyjnych odwołań do komórek?

Odpowiedzi:

2 dla odpowiedzi № 1

Widzieć http://www.decisionmodels.com/calcsecretsh.htm w celu uzyskania informacji na temat ograniczeń oceny

Odwołania względne w łańcuchu Evaluate są traktowane jako bezwzględne, chyba że są zawarte w zdefiniowanych nazwach, w którym to przypadku określona nazwa jest oceniana w odniesieniu do komórki A1.