Excel VLOOKUP

时间:2017-04-21 19:44:03

标签: excel excel-formula

我的Excel表格中的一些公式对于幻想足球我有一个奇怪的问题:

在一张桌子中,我列出了一年内选中的选秀权和球员名单。列如下:CO =玩家名称,CP =年份,CQ =回合,CR =选择,CS =所有者。

使用名称手动输入CO列,使用2011年手动输入CP,并使用循环手动输入CQ(前十个是第1轮,第二个是第2轮,等等)。

列CR是根据圆数和它所在行计算拾取数的公式。单元格CR2中的公式如下所示:“= CQ2 + MOD(ROW(CR2)-2,10)/ 100 +0.01“并评估为”1.01“。 CR3的公式将评估为“1.02”,CR4评估为“1.03”等等。

编辑:以下是此表格前15行的图片:picks sheet here

在另一张表格中,我有一个5x10网格的VLOOKUP公式,我尝试列出哪个所有者有哪些选择。此网格中每个单元格的VLOOKUP公式如下:“= VLOOKUP(1.01,Picks2011 [[Pick]:[Owner]],2,FALSE)”,其中“1.01”是从列中选择的名称CR,“Picks2011”是上一页中表格的名称,“[[Pick]:[Owner]]”是表“Picks2011”中的列。此示例公式正确输出2011年选择1.01的所有者的名称。

编辑:这是包含失败单元格的网格图片:grid showing the errors

问题是这张表中的某些单元格没有特别的原因给我一个“#N / A”。例如,正确选择2.01输出,但选择2.02输出#N / A,然后再次正确选择2.03输出。错误似乎没有任何模式。我已经尝试删除这两个表并从头开始重新创建它们,我似乎无法弄清楚它们有什么问题。

2 个答案:

答案 0 :(得分:0)

Travis ......我注意到VLOOKUP公式指向一个格式化为表的网格,我喜欢它,因为它比处理指定和锚定范围更容易。但是,事实上N /您遇到的问题似乎每隔一行发生一次,让我想知道这些罪魁祸首行上的格式是否与返回您期望的值的那些行的格式不同。也许检查一下,作为一种排除故障的方法,尝试将数据从工作行复制到失败的行中,以查看vlookup返回的值。值得一试。

答案 1 :(得分:0)

使用INDEX(MATCH)构造代替VLOOKUP

不幸的是,VLOOKUP的行为非常不可预测,如果您不只使用两列唯一字符串。

我在这里(Excel - How do programmatically convert 'number stored as Text' to Number?)写下了答案,这可能正是您想要的!

INDEX ( <return array> , MATCH ( <lookup value> , <lookup array> , 0) )