【发布时间】:2018-12-06 20:47:42
【问题描述】:
我正在使用以下代码添加范围:
Combined_Data.Range("A1:AZ200").Find("Marker").Offset(1,0).Select
Range(Selection, Selection.End(xlDown)).Select
ThisWorkbook.Names.Add Name:="Marker",RefersTo:=Selection
当我在 excel 公式(直接输入电子表格)中使用命名范围“标记”时,工作簿似乎不尊重范围中包含的值。我可以让它工作的唯一方法是使用 R1C1 对范围内我想要的单元格的引用。
有谁知道如何避免特定的单元格引用?
当我查看名称管理器时,该范围的实际单元格引用是正确的。在本例中为:A6:A1655。名称管理器有:='组合数据'!$A$6:$A$1655
当我使用 R1C1 引用时,范围在名称管理器中显示相同。
【问题讨论】:
-
你是如何声明/定义
Combined_Data的? -
请给出在excel公式中使用命名范围“标记”给出错误结果的示例(创建并发布小数据设定和预期和实际结果)
-
Combined_Data 是工作表的名称。 =SUMPRODUCT(SUMIFS(Amount,Payor_Name,D$7,Marker,$B$8,Bill_Area_Data,Report_BillArea,Post_Date,Rpt_Month,Encounter_Type, Encounter_Type_Selection)) 如您所见,我有几个命名范围,我对它们的定义都是一样的方式(使用最初发布的代码)。
-
公式不会出错,只是不返回任何内容。当我使用名称管理器或在 VBA 中使用 R1C1 引用手动添加相同的范围时,公式会返回值。