2012-10-19 165 views
0

我需要幫助設置Excel公式。Excel公式 - 比較兩個表的值

我有兩個表,我需要爲了比較乘以匯率的表2取決於表1日期匹配日期表1表2

如果你看看我發的截圖我想你會明白我想做的事:Image

希望你能幫助我建立這個公式。如果你需要用於測試的excel文件,我將它上傳到zohoLink

+0

我幾乎有一個合適的答案;) – CustomX

+0

@ t.thielemans我現在有一個工作的答案,但如果你接近一個我會忍住:) – RocketDonkey

+0

你能發佈它? :)我幾乎擁有它,但我的單元格不會顯示正確的值,而我的公式結果不會顯示...'= INDEX($ C $ 2:$ E $ 13; MATCH(1;(B3 = $ C $ 2:$ C $ 13)*(A3 = $ D $ 2:$ D $ 13); 0); 3)'這個顯示1,31是正確的,但是單元格是#N/A – CustomX

回答

2

這應做到:

=IF(ISNA(A3*INDEX($F$2:$H$13,MATCH(1,(B3=$G$2:$G$13)*(C3=$F$2:$F$13),0),3)),A3,A3*INDEX($F$2:$H$13,MATCH(1,(B3=$G$2:$G$13)*(C3=$F$2:$F$13),0),3)) 

選擇你的,把你的光標在編輯欄中,按Ctrl+Shift+Enter

PS:感謝RocketDonkey;)

+1

請務必提及它需要使用Ctrl + Shift + Enter進入:) – RocketDonkey

2

在利益顯示各種方式,這裏是替代使用SUMPRODUCT

=A2*SUMPRODUCT(--($F$2:$F$13=C2),--($G$2:$G$13=B2),$H$2:$H$13) 

如果您想以不同方式處理0值,則可以將所有內容都包含在IF語句中。

=IF(A2*SUMPRODUCT(--($F$2:$F$13=C2),--($G$2:$G$13=B2),$H$2:$H$13)=0, 
    "Special stuff", 
    A2*SUMPRODUCT(--($F$2:$F$13=C2),--($G$2:$G$13=B2),$H$2:$H$13)) 

enter image description here