В тази статия ще научим разликата между Формула V/S Формула R1C1 в Microsoft Excel.
В Excel най -често използваме формулата, за да разрешим проблема. Но ако например напишем UDF, който показва формулата на клетка, може да искаме да я покажем в стила на адресиране, който се използва в работната книга. Така че след това тествате, за да видите какъв стил на адресиране е използван и избирате между Formula и FormulaR1C1. Възможно е също така да избирате между Formula и FormulaLocal (и опцията R1C1 на Local).
Формулата се използва най-добре, когато искате да настроите относително ясна формула, използвайки нотация A1, като например = SUM (A1: A10), или = VLOOKUP (A1, M1: O20,2, False)и знаете, че референтните клетки са заключени на позиция, тоест вмъкване на ред или колона и изтриване не премества препратките към формулата. Ако това се случи, е много по -трудно да зададете формулата, използвайки нотация A1, опитвайки се да определите буквата на колоната спрямо известна точка (например клетката, съдържаща формулата). Същото, когато използвате текст от работния лист за изграждане на формула и напиши това в клетка.
Да вземем пример:-
Следвайте следните стъпки:-
- Натиснете клавиша Alt+F11.
- Ще се отвори страницата на VBE.
- Напишете кода по-долу:-
Sub SUM ()
Dim X като цяло число
X = Application.WorksheetFunction.CountA (Обхват ("A: A"))
Обхват ("B" & X + 1). Значение = "= SUM (R [-11] C: R [-1] C)"
End Sub
Можете да напишете същото кодиране, както е споменато по-долу:-
Sub SUM ()
Dim X като цяло число
X = Application.WorksheetFunction.CountA (Обхват ("A: A"))
Диапазон ("B" & X + 1). Значение = "= SUM (B2: B12)"
End Sub
Код Обяснение: -В кода споменахме, че X трябва да бъде равен на броя на данните в диапазон, така че да остане полезен за определяне на диапазона, където трябва да поставим формулата.
Изтегляне - Формула VS Формула R1C1 в Microsoft Excel - xlsx