Formula VS Formula R1C1 v programe Microsoft Excel

Anonim

V tomto článku sa naučíme rozdiel medzi vzorcom V/S Formula R1C1 v programe Microsoft Excel.

V programe Excel väčšinou na riešenie problému používame vzorec. Ale ak napríklad napíšeme UDF, ktorý zobrazuje vzorec bunky, možno by sme ho chceli zobraziť v štýle adresovania, ktorý sa používa v zošite. Potom teda vyskúšate, aký štýl adresovania bol použitý, a vyberiete si medzi Formula a FormulaR1C1. Môžete si tiež vybrať medzi Formula a FormulaLocal (a možnosť R1C1 miestna).

Vzorec sa najlepšie používa, ak chcete vytvoriť relatívne priamy vzorec pomocou zápisu A1, ako napr = SÚČET (A1: A10), alebo = VLOOKUP (A1, M1: O20,2, nepravda), a viete, že referenčné bunky sú zablokované na svojom mieste, to znamená, že vkladanie a odstraňovanie riadkov alebo stĺpcov neposúva odkazy na vzorce. Ak sa to stane, je oveľa ťažšie nastaviť vzorec pomocou zápisu A1 a pokúsiť sa určiť písmeno stĺpca vzhľadom na známy bod (napríklad bunku obsahujúcu vzorec). To isté platí, keď na zostavenie vzorca použijete text z pracovného hárka a napíšte to do bunky.

Zoberme si príklad:-

Postupujte podľa nižšie uvedených krokov:-

  • Stlačte kláves Alt+F11.
  • Otvorí sa stránka VBE.
  • Napíšte nižšie uvedený kód:-

Medzisúčet ()

Dim X ako celé číslo

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

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

Koniec pod

Môžete napísať rovnaké kódovanie, ako je uvedené nižšie:-

Medzisúčet ()

Dim X ako celé číslo

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

Rozsah ("B" & X + 1). Hodnota = "= SUM (B2: B12)"

Koniec pod

Vysvetlenie kódu: -V kóde sme spomenuli, že X by sa malo rovnať počtu údajov v rozsahu, takže zostáva nápomocné pri definovaní rozsahu, do ktorého musíme vložiť vzorec.

Stiahnutie - Formula VS Formula R1C1 v programe Microsoft Excel - xlsx