Vlookup检查两个条件

我指的是我的谷歌电子表格

https://docs.google.com/spreadsheets/d/1dCfShenhV2j98q5wkOXMeyWj9tlMZbaBgBqB2vAPdHo/edit?usp=sharing

我正在寻找更新H,I and J列使用Vlook公式的方式,它应该匹配namedate值在我的数据范围,在A,B and C

这是我正常面对的问题是,我可以检查只有名称。它是忽略date和更新所有date列的数据。

例如: Alpha和date20141120值是10,它应该只填写H3 ,但是它正在更新, H3 I3J3的值为10

我真的很感谢你对这个问题的回答!

你可以使用这个索引匹配公式:

 =IFERROR(INDEX($A:$C,MATCH(1,($A:$A=$G3)*($B:$B=H$2),0),3),"") 

将其粘贴到表格H3的第一个单元格中,然后拖动并填充到右侧,然后select整行并填充直到结束。 它应该工作。
if error(();"") :如果没有匹配,你将得到空单元格。
这是一个数组公式,所以按Ctrl + Shift + Enter计算公式

更新 :这里是[从这里下载的示例表]( https://www.dropbox.com/s/clqxsj5j4bdk27b/indexmatch.xlsx?dl=0

基本上你需要连接结果,然后使用VLOOKUP。

即在B和C之间插入一列,公式为“= CONCATENATE(A2,B2)”

在你要更新的范围内,使用列标题和行标题查找“= VLOOKUP(CONCATENATE($ g3,h $ 2),$ c $ 1:$ d $ 3,2,false)”

你想执行一个多查找 (请参阅这个 )。 如上所示,input

 =IFERROR(LOOKUP(2,1/($A$1:$A$3=$G3)/($B$1:$B$3=H$2),$C$1:$C$3),"") 

在H3中。 复制到H3:J5。

这避免了数组公式。