Formule VS Formule R1C1 in Microsoft Excel

Anonim

In dit artikel zullen we het verschil leren tussen Formule V/S Formule R1C1 in Microsoft Excel.

In Excel gebruiken we meestal de formule om het probleem op te lossen. Maar als we bijvoorbeeld een UDF schrijven die de formule van een cel weergeeft, willen we deze misschien weergeven in de adresseringsstijl die in de werkmap wordt gebruikt. Dus dan test je om te zien welke adresseringsstijl werd gebruikt en kies je tussen Formula en FormulaR1C1. Eventueel kunt u ook kiezen tussen Formula en FormulaLocal (en de R1C1-optie van Local).

Formule kan het beste worden gebruikt als u een relatief eenvoudige formule wilt opzetten met A1-notatie, zoals: =SOM(A1:A10), of =VERT.ZOEKEN(A1,M1:O20,2,Onwaar), en u weet dat de verwijzingscellen op hun plaats zijn vergrendeld, dat wil zeggen het invoegen van rijen of kolommen en verwijderen verplaatst de formuleverwijzingen niet. Als dit gebeurt, is het veel moeilijker om de formule in te stellen met de A1-notatie, waarbij wordt geprobeerd de kolomletter te bepalen ten opzichte van een bekend punt (zoals de cel met de formule). Hetzelfde wanneer u tekst uit het werkblad gebruikt om een ​​formule te construeren en schrijf dat naar een cel.

Laten we een voorbeeld nemen: -

Volg de onderstaande stappen: -

  • Druk op de toets Alt+F11.
  • VBE-pagina wordt geopend.
  • Schrijf de onderstaande code: -

Sub SOM()

Dim X als geheel getal

X = Application.WorksheetFunction.CountA(Bereik("A:A"))

Bereik ("B" & X + 1). Waarde = "=SUM(R[-11]C:R[-1]C)"

Einde sub

U kunt dezelfde codering schrijven als hieronder vermeld: -

Sub SOM()

Dim X als geheel getal

X = Application.WorksheetFunction.CountA(Bereik("A:A"))

Bereik ("B" & X + 1). Waarde = "= SUM (B2: B12)"

Einde sub

Code Uitleg: -In de code hadden we vermeld dat X gelijk zou moeten zijn aan het aantal gegevens in een bereik, zodat het nuttig blijft voor het definiëren van het bereik waar we de formule moeten plaatsen.

Download - Formule VS Formule R1C1 in Microsoft Excel - xlsx