-2

我正在尝试通过数据表进行搜索以填写将打印为图表的单元格。

搜索将需要匹配同一行中的两个条件,然后从同一行中的另一个单元格返回值。它将在同一行查找一周# 和位置,然后返回该行向下几列的分数。

我的意图是使用带有 AND 语句的一对 LOOKUP 来构建某种宏功能。像 IF(AND(VLOOKUP($H$27,B:B,"",FALSE)<>(VLOOKUP($G$26,C:C,42,FALSE))) 我需要两个搜索条件才能匹配它返回第 42 列的值。

周# 和图表 X&Y 的得分。您将在单元格 ($G$26) 中输入位置以进行搜索,它将填充图表的单元格。图表中的每个参考单元格都将使用公式,唯一的区别是它查看的星期几。

我愿意接受我可能会以一种可怕的方式处理这件事。

4

2 回答 2

0

看看这个链接的解释是否有帮助: http ://spreadsheets.about.com/od/lookupfunction1/ss/2011-03-03-excel-2010-vlookup-multiple-values-sbs-tutorial_10.htm 。

根据该解释,您的公式应该类似于 =INDEX($A:$AP,MATCH($H$27&$G$26,$B:$B&$C:$C,0),42)

输入该公式后 - 就在您按下 Enter 键之前 - 按 Ctrl-Shift-Enter 使其成为数组公式。该链接在检查所有中间步骤时对其进行了更详细的解释。

于 2014-05-12T20:13:36.673 回答
0

VLOOKUP的语法是VLOOKUP (lookup_value,table_array,col_index_num,range_lookup),其中 lookup_value 必须是单个条件。根据多个条件查找结果的最简单解决方案是将多个条件转换为单个条件,并进行连接。与其尝试为“John where also Smith”找到匹配项,不如将两者串在一起(例如 =A1&B1)并寻找匹配“John Smith”。为避免损坏源数据,这通常意味着添加一个帮助列以包含 =A1&B1(或在 HLOOKUP 的情况下添加一个帮助行并说 =A1&A2)。table_array 可能还需要一个额外的列(或行)来保存诸如“John Smith”之类的值。

于 2013-09-21T12:57:24.437 回答