2012-09-21 101 views
1

我正在尝试创建一个综合运动计划和培训日历。其中一部分是用于一张表格来识别出赛事发生的几周,这是基于用户在另一张纸上识别的比赛和日期。我已经确认,我的VLOOKUP没有引用不存在的列,并且单元格样式是适用于这些列的常规。Excel VLOOKUP #REF错误

这里是下式:

=VLOOKUP(Periods!A6,Races!$F$2:$F$20,2,FALSE) 

Image of the formula worksheet Image of the target worksheet

查找值是在第一图像上培养一周,并用于识别所述目标表上的比赛。该表中的每一行都有不同的训练周。我试图在配方表上获得D栏(和F)来显示比赛的优先顺序,如果有一周计划的话。

任何帮助表示赞赏。

谢谢!

迈克

回答

11

在VLOOKUP这里=VLOOKUP(Periods!A6,Races!$F$2:$F$20,2,FALSE)手段去塔F2右侧的,2,:F20如果比赛在F栏发现,但,你需要指定F2:G20对于在工作的vlookup公式。 (这仍然不会给你期待的结果)

你有两个选择,

选项1:重新整理自己的目标工作表,以便您的查阅值是在左边,所以你可以使用VLOOKUP拉它的右边的列

选项2,使用不同类型的公式,如匹配+索引组合。 (未经测试,但下面的例子)

=Index(Races!$B$2:$B$20,match(Periods!A6,Races!$F$2:$F$20,0)) 
+0

+1注意,$ B $ 2:$ B $ 20的范围也应参照竞赛工作...... –

+0

感谢@barryhoudini我更新了我的公式。 – danielpiestrak

+0

我将查找列移动到数组的左端,现在它正在工作。谢谢! –