2014-12-01 354 views
0

我指的是我的谷歌電子表格下方VLOOKUP檢查兩個條件

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

我期待使用vlook公式的方式,它應該在我的數據範圍內同時匹配namedate值更新H,I and J列,其中A,B and C

這是我正常面對的與普通的vlookup的問題是,我只能檢查name.It是忽略日期並更新所有日期列上的已查找數據。

如:Alpha和日期20141120值是10,它應填寫僅H3,但它更新,H3I3J3值爲10

我真的很感謝你的回答這個問題!

回答

1

可以使用索引匹配的以下公式:

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


其粘貼在y的第一個單元格我們的表H3,然後拖動並填充到右側,然後選擇整行並填充直到結束。 它應該工作。
if error(();""):如果沒有匹配,您將得到空單元格。
這是一個數組式,所以按下CTRL + + 輸入計算式

UPDATE:這裏[的示例片從這裏下載的}(https://www.dropbox.com/s/clqxsj5j4bdk27b/indexmatch.xlsx?dl=0

+0

它不工作..沒有顯示任何結果.. – acr 2014-12-01 19:47:48

+0

它適用於我,也許你沒有按Ctrl + Shift + Enter或你的單元格引用不同於公式中的單元格。 – AHC 2014-12-01 19:55:03

+0

清理完標籤並重新創建後工作。感謝您的快速幫助 – acr 2014-12-01 20:20:45

0

基本上你需要連接結果,然後使用VLOOKUP。

I.e.插入一列B和C之間,與公式 「= CONCATENATE(A2,B2)」

在要更新,爲你查找 「= VLOOKUP(CONCATENATE($ G3使用列和行標題的範圍內, H $ 2),$ C $ 1:$ D $ 3,2,假)」

0

要執行多查找(請參閱this)。 如圖中所示,在H3進入

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

。複製到H3:J5。

這可以避免數組公式。