Formulė VS formulė R1C1 „Microsoft Excel“

Anonim

Šiame straipsnyje mes sužinosime skirtumą tarp „Formula V/S Formula R1C1“ programoje „Microsoft Excel“.

„Excel“ dažniausiai naudojame formulę problemai išspręsti. Bet jei, pavyzdžiui, rašome UDF, kuriame rodoma langelio formulė, galbūt norime jį parodyti adresavimo stiliumi, kuris naudojamas darbo knygoje. Tada išbandykite, koks adresavimo stilius buvo naudojamas, ir pasirinkite tarp „Formulės“ ir „FormulaR1C1“. Galbūt taip pat galite pasirinkti „Formulę“ ir „FormulaLocal“ (ir R1C1 parinktį „Vietinis“).

Formulę geriausia naudoti, kai norite nustatyti gana paprastą formulę, naudojant A1 žymėjimą, pvz = SUMA (A1: A10), arba = VLOOKUP (A1, M1: O20,2, klaidinga), ir jūs žinote, kad atskaitos langeliai yra užrakinti, tai yra, eilutės ar stulpelio įterpimas ir ištrynimas nejudina formulės nuorodų. Jei taip atsitiks, daug sunkiau nustatyti formulę naudojant A1 žymėjimą, bandant nustatyti stulpelio raidę žinomo taško atžvilgiu (pvz., Langelį, kuriame yra formulė). Tas pats, kai naudojate tekstą iš darbalapio kurdami formulę ir parašyk tai į langelį.

Paimkime pavyzdį:-

Atlikite toliau nurodytus veiksmus:-

  • Paspauskite klavišą Alt+F11.
  • Bus atidarytas VBE puslapis.
  • Parašykite žemiau nurodytą kodą:-

Sub SUM ()

Dim X kaip sveikasis skaičius

X = Application.WorksheetFunction.CountA (Diapazonas („A: A“))

Diapazonas („B“ ir X + 1). Vertė = "= SUM (R [-11] C: R [-1] C)"

Pabaiga Sub

Galite parašyti tą patį kodavimą, kaip nurodyta žemiau:-

Sub SUM ()

Dim X kaip sveikasis skaičius

X = Application.WorksheetFunction.CountA (Diapazonas („A: A“))

Diapazonas („B“ ir X + 1). Vertė = "= SUM (B2: B12)"

Pabaiga Sub

Kodo paaiškinimas: -Kodelyje mes minėjome, kad X turėtų būti lygus duomenų diapazono duomenų skaičiui, kad būtų naudinga apibrėžti diapazoną, į kurį turime įdėti formulę.

Atsisiųsti - „Formula VS Formula R1C1“ iš „Microsoft Excel“ - xlsx