I den här artikeln lär vi oss skillnaden mellan Formel V/S Formel R1C1 i Microsoft Excel.
I Excel använder vi oftast formeln för att lösa problemet. Men om vi till exempel skriver en UDF som visar cellens formel kanske vi vill visa den i adresseringsstilen som används i arbetsboken. Så då testar du för att se vilken adressstil som användes och väljer mellan Formula och FormulaR1C1. Möjligen kan du också välja mellan Formula och FormulaLocal (och alternativet R1C1 för Local).
Formel används bäst när du vill skapa en relativt rak framåtformel med A1-notering, t.ex. = SUMMA (A1: A10), eller = VLOOKUP (A1, M1: O20,2, Falskt), och du vet att referenscellerna är låsta i position, det vill säga rad- eller kolumninföring och radering flyttar inte formelreferenserna. Om detta händer är det mycket svårare att ställa in formeln med A1 -notering, försöka bestämma kolumnbokstaven i förhållande till en känd punkt (t.ex. cellen som innehåller formeln). Samma när du använder text från kalkylbladet för att konstruera en formel och skriv det till en cell.
Låt oss ta ett exempel:-
Följ nedanstående steg:-
- Tryck på tangenten Alt+F11.
- VBE -sidan öppnas.
- Skriv koden nedan:-
Sub SUM ()
Dim X Som heltal
X = Application.WorksheetFunction.CountA (intervall ("A: A"))
Område ("B" & X + 1) .Värde = "= SUMMA (R [-11] C: R [-1] C)"
Avsluta Sub
Du kan skriva samma kodning som nedan nämnt:-
Sub SUM ()
Dim X Som heltal
X = Application.WorksheetFunction.CountA (intervall ("A: A"))
Område ("B" och X + 1) .Värde = "= SUMMA (B2: B12)"
Avsluta Sub
Kodförklaring: -I koden hade vi nämnt att X ska vara lika med antalet data i ett intervall, så att det förblir användbart för att definiera intervallet där vi behöver sätta formeln.
Ladda ner - Formel VS Formel R1C1 i Microsoft Excel - xlsx