我正在尝试搜索数据表以填充将作为图表打印的单元格。
搜索需要匹配同一行上的两个条件,然后从同一行中的另一个单元格返回值。它将在同一行中查找一周#和位置,然后返回该行下几列的分数。
我的目的是使用一对带有AND语句的LOOKUP来构建某种宏功能。像IF(AND(VLOOKUP($ H $ 27,B:B,“”,FALSE)<>(VLOOKUP($ G $ 26,C:C,42,FALSE)))我需要两个搜索条件在从第42列返回值之前匹配。
周#并为图表的X& Y得分。您将在单元格中输入位置($ G $ 26)进行搜索,并填充图表的单元格。图表中的每个参考单元格都将使用公式,唯一的区别在于它所查看的周数。
我愿意接受我可能以一种可怕的方式解决这个问题。
答案 0 :(得分:0)
VLOOKUP的语法是VLOOKUP(lookup_value,table_array,col_index_num,range_lookup),其中lookup_value必须是单个标准。基于多个标准查找结果的最简单的解决方案是将多个标准转换为单个标准,并进行连接。不是试图找到“约翰哪里也是史密斯”的匹配,而是将两者串在一起(例如= A1& B1)并寻求匹配“约翰史密斯”。为了避免破坏源数据,这通常意味着添加辅助列以包含= A1和B1(或者在HLOOKUP的情况下为辅助行,并且说= A1和A2)。 table_array可能还需要一个额外的列(或行)来保存诸如“John Smith”之类的值。
答案 1 :(得分: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键使其成为数组公式。在检查所有中间步骤时,该链接更详细地解释了它。