Formula VS Formula R1C1 în Microsoft Excel

Anonim

În acest articol, vom afla diferența dintre Formula V / S Formula R1C1 în Microsoft Excel.

În Excel, în cea mai mare parte folosim formula pentru a rezolva problema. Dar dacă, de exemplu, scriem un UDF care afișează formula unei celule, am putea dori să o afișăm în stilul de adresare care este utilizat în registrul de lucru. Deci, apoi testați pentru a vedea ce stil de adresare a fost utilizat și alegeți între Formula și FormulaR1C1. Eventual, puteți alege și între Formula și FormulaLocal (și opțiunea R1C1 din Local).

Formula este folosită cel mai bine atunci când doriți să configurați o formulă relativ simplă folosind notația A1, cum ar fi = SUMA (A1: A10), sau = VLOOKUP (A1, M1: O20,2, fals), și știți că celulele de referință sunt blocate în poziție, adică inserarea și ștergerea rândului sau a coloanei nu mută referințele formulei. Dacă se întâmplă acest lucru, este mult mai greu să setați formula folosind notația A1, încercând să determinați litera coloanei în raport cu un punct cunoscut (cum ar fi celula care conține formula). La fel când utilizați text din foaia de lucru pentru a construi o formulă și scrie asta într-o celulă.

Să luăm un exemplu: -

Urmați pașii de mai jos: -

  • Apăsați tasta Alt + F11.
  • Pagina VBE se va deschide.
  • Scrieți codul menționat mai jos: -

Sub SUM ()

Dim X Ca întreg

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

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

Sfârșitul Sub

Puteți scrie aceeași codare ca mai jos menționată: -

Sub SUM ()

Dim X Ca întreg

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

Gama ("B" & X + 1). Valoare = "= SUM (B2: B12)"

Sfârșitul Sub

Explicația codului: -În cod, am menționat că X ar trebui să fie egal cu numărul de date dintr-un interval, astfel încât să rămână util pentru definirea intervalului în care trebuie să punem formula.

Descărcare - Formula VS Formula R1C1 în Microsoft Excel - xlsx