我试图做一个dynamic范围偏移,但我得到一个错误
我从来没有使用过,但我得到一个错误,当我尝试做一个正常的偏移dynamic范围通过名称pipe理器
=OFFSET(Sheet1!$A$1,0,0,COUNTA(Sheet1!$A:$A)-1)
错误中的文本:“您键入的公式包含错误。”
我一定在做错事,但我不知道是什么。
这是我的工作表:
A1 1 B1 Product1 A2 2 B2 Product2 A3 3 B3 Product3
我试图做一个偏移量,所以我可以采取VLookup()函数的macros中的variables中的第二列的值。 我还没有完全在这个VBA和这个macros,但我希望你明白我想要做什么。
macros应该看起来像这样:
myProductValue = Applications.Worksheet.VLookup("e6", [someOffsetName], 2, 0)
因此,如果第一列是ID,那么我将ID编号input到单元格e6中(例如),将第二列的单元格的值赋给variables“myProductValue”
你的公式看起来不错。 它应该提示没有错误,除了几个条件。 我也列出了评论供您参考:
1)你的工作表的名字不是“Sheet1”(斯科特·霍尔茨曼)
2)您的Excel可能使用分号而不是逗号作为参数分隔符(用于XORLX)
3)你的公式被放置在同一张表(即Sheet1)的A列中,其中一些Excel版本会提示自我参考的警告(即无限循环)
4)你实际上正在尝试在名称pipe理器中引用具有上述公式的范围。
需要更多信息才能解决您的问题。 你也可以试着解释你想达到的目标。