In diesem Artikel lernen wir den Unterschied zwischen Formel V/S Formel R1C1 in Microsoft Excel kennen.
In Excel verwenden wir meistens die Formel, um das Problem zu lösen. Wenn wir jedoch beispielsweise eine UDF schreiben, die die Formel einer Zelle anzeigt, möchten wir sie möglicherweise im Adressierungsstil anzeigen, der in der Arbeitsmappe verwendet wird. Dann testen Sie, welcher Adressierungsstil verwendet wurde und wählen zwischen Formula und FormulaR1C1. Möglicherweise können Sie auch zwischen Formula und FormulaLocal (und der R1C1-Option von Local) wählen.
Formel wird am besten verwendet, wenn Sie eine relativ einfache Formel mit A1-Notation erstellen möchten, z =SUMME(A1:A10), oder =SVERWEIS(A1,M1:O20,2,Falsch), und Sie wissen, dass die Referenzzellen an ihrer Position gesperrt sind, d. h. durch das Einfügen und Löschen von Zeilen oder Spalten werden die Formelreferenzen nicht verschoben. In diesem Fall ist es viel schwieriger, die Formel in der A1-Notation festzulegen, indem versucht wird, den Spaltenbuchstaben relativ zu einem bekannten Punkt (z. B. der Zelle mit der Formel) zu bestimmen schreibe das in eine Zelle.
Nehmen wir ein Beispiel:-
Folgen Sie den unten angegebenen Schritten:
- Drücken Sie die Taste Alt+F11.
- Die VBE-Seite wird geöffnet.
- Schreiben Sie den unten genannten Code:-
Sub SUM()
Dim X als Integer
X = Application.WorksheetFunction.CountA(Range("A:A"))
Range("B" & X + 1).Wert = "=SUMME(R[-11]C:R[-1]C)"
End Sub
Sie können dieselbe Codierung wie unten erwähnt schreiben:
Sub SUM()
Dim X als Integer
X = Application.WorksheetFunction.CountA(Range("A:A"))
Bereich("B" & X + 1).Wert = "=SUMME(B2:B12)"
End Sub
Code-Erklärung: -Im Code hatten wir erwähnt, dass X gleich der Anzahl der Daten in einem Bereich sein sollte, damit es hilfreich bleibt, den Bereich zu definieren, in den wir die Formel einfügen müssen.
Download - Formel VS Formel R1C1 in Microsoft Excel - xlsx