以下VBA UDF广泛用于我创建的电子表格中。它是语法糖。
Function o(r As Range, t As Long) As Double
o = r.Cells(t - 2, 1)
End Function
我已将所有列名称作为命名范围。在公式中,这使我能够仅使用列的名称来引用不同列中的单元格。上面的函数允许我这样做,但是通过偏移值引用行。
例如,如果我有一些enitre列nameA和nameB,则公式为:
= nameA + nameB
有效。
使用o()我可以做像
这样的事情= o(name,1) + name
有更高效/优雅的方法吗?