Formuła VS Formuła R1C1 w programie Microsoft Excel

Anonim

W tym artykule poznamy różnicę między formułą V/S Formula R1C1 w programie Microsoft Excel.

W Excelu najczęściej używamy formuły do ​​rozwiązania problemu. Ale jeśli na przykład napiszemy UDF, który wyświetla formułę komórki, możemy chcieć wyświetlić go w stylu adresowania, który jest używany w skoroszycie. Następnie testujesz, aby zobaczyć, jaki styl adresowania został użyty i wybierasz między Formułą a FormułąR1C1. Ewentualnie możesz również wybrać pomiędzy Formułą i FormułąLocal (oraz opcją R1C1 Lokalną).

Formuła najlepiej sprawdza się, gdy chcesz utworzyć stosunkowo prostą formułę przy użyciu notacji A1, na przykład =SUMA(A1:A10), lub =WYSZUKAJ.PIONOWO(A1;M1:O20;2Fałsz)i wiesz, że komórki odwołań są zablokowane na swoim miejscu, to znaczy wstawianie i usuwanie wierszy lub kolumn nie powoduje przeniesienia odwołań do formuł. W takim przypadku znacznie trudniej jest ustawić formułę za pomocą notacji A1, próbując określić literę kolumny względem znanego punktu (na przykład komórki zawierającej formułę). napisz to do komórki.

Weźmy przykład:-

Postępuj zgodnie z poniższymi instrukcjami:-

  • Naciśnij klawisz Alt+F11.
  • Otworzy się strona VBE.
  • Napisz poniższy kod:-

Sub SUMA()

Dim X jako liczba całkowita

X = Aplikacja.WorksheetFunction.CountA(Zakres("A:A"))

Zakres("B" & X + 1).Wartość = "=SUMA(R[-11]C:R[-1]C)"

Napis końcowy

Możesz napisać to samo kodowanie, jak wspomniano poniżej: -

Sub SUMA()

Dim X jako liczba całkowita

X = Aplikacja.WorksheetFunction.CountA(Zakres("A:A"))

Zakres("B" & X + 1).Wartość = "=SUMA(B2:B12)"

Napis końcowy

Objaśnienie kodu: -W kodzie wspomnieliśmy, że X powinno być równe liczbie danych w zakresie, dzięki czemu jest to pomocne przy definiowaniu zakresu, w którym musimy umieścić formułę.

Pobierz - Formuła VS Formuła R1C1 w programie Microsoft Excel - xlsx