首页 文章

Excel,在同一行上搜索两列不同的值,返回该行中单元格的结果

提问于
浏览
-2

我正在尝试搜索数据表以填充将作为图表打印的单元格 .

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

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

周#并为图表的X和Y分数 . 您将在单元格中输入位置($ G $ 26)进行搜索,并填充图表的单元格 . 图表中的每个参考单元格都将使用公式,唯一的区别在于它所查看的周数 .

我愿意接受我可能以一种可怕的方式解决这个问题 .

2 回答

  • 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"等值 .

  • 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键使其成为数组公式 . 在检查所有中间步骤时,该链接更详细地解释了它 .

相关问题