我指的是我的谷歌电子表格
https://docs.google.com/spreadsheets/d/1dCfShenhV2j98q5wkOXMeyWj9tlMZbaBgBqB2vAPdHo/edit?usp=sharing
我希望使用vlook公式更新H,I and J
列,因为它应匹配我的数据范围中的name
和date
值,A,B and C
列< / p>
我面对的问题是正常的vlookup是我只能检查名称。它忽略了日期并更新了所有日期列上的vlooked up数据。
例如:Alpha
和日期20141120
值为10,它应仅填充H3
,但它正在更新,H3
I3
和{{1值为10
我非常感谢你对这个问题的回答!!!
答案 0 :(得分:1)
您可以使用索引和匹配的此公式:
=IFERROR(INDEX($A:$C,MATCH(1,($A:$A=$G3)*($B:$B=H$2),0),3),"")
将其粘贴到表格 H3 的第一个单元格中,然后拖动并填充到右侧,然后选择整行并填充到结束。
它应该工作。
if error(();"")
:如果没有匹配,您将获得空单元格。
这是一个数组公式,所以按 ctrl + shift + 输入来计算公式
更新 :这是[可从此处下载的示例表单}}(https://www.dropbox.com/s/clqxsj5j4bdk27b/indexmatch.xlsx?dl=0)
答案 1 :(得分:0)
基本上你需要连接结果,然后使用VLOOKUP。
即。在B和C之间插入一列,公式为“= CONCATENATE(A2,B2)”
在您要更新的范围内,使用列标题和行标题进行查找 “= VLOOKUP(CONCATENATE($ G3,H $ 2),$ C $ 1:$ D $ 3,2,假)”
答案 2 :(得分:0)
您想要执行多重查找(请参阅this)。 如此处所示,输入
=IFERROR(LOOKUP(2,1/($A$1:$A$3=$G3)/($B$1:$B$3=H$2),$C$1:$C$3),"")
在H3。复制到H3:J5。
这避免了数组公式。