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