2016-08-02 65 views
0

我在A列中的數據從360到800以2爲步長(360,362,364等)。 這些條目中的每一個都有唯一的值(1.06E-07,1.80E-07,2.91E-07等)。 請參閱附件。如何獲取列中兩個值之間的平均值,並將這個值置於Excel之間?

Data for column A, B and D

我有一個新的列d,它從360-800但在1(360,361,362,363等)

步驟進入我想塔E具有對應相同值與列B相同,但是對於新條目(361,363,365等),我希望該值是它們之間的兩個B值的平均值。

例如,360的值應該仍然是1.06E07,但是361的值應該是(1.06E-07 + 1.80E-07)/ 2。 362的值仍然應該是1.80E-07。我怎樣才能做到這一點?

感謝

回答

0

E1應該是

=IFERROR(VLOOKUP(D1,$A$1:$B$7,2,FALSE),(VLOOKUP(D1-1,$A$1:$B$7,2,FALSE)+VLOOKUP(D1+1,$A$1:$B$7,2,FALSE))/2)

將它向下的其餘加改變的範圍內,還是隻用了7行樣品。

0

這是一個初學者的做法(我敢肯定,有很多方法可以做到這一點)

我會通過VLOOKUP填充值偶數開始。之後,將其放入檢查ISERROR的if函數中。對於出現錯誤的情況,即無法找到該值(您的奇數),請添加兩個vlookups,一個用於值1,另一個用於值+1,然後將這兩個值相加並將它們除以2。

+0

我看到我們在同一時間採用了相同的方法! :) –

+0

不錯!我只是要輸入數字,並自己得到一個工作公式:) –

0

另一個公式使用AVERAGEIFS函數可以使用。

=IF(MOD(D1,2)=0,SUMIFS(B:B,A:A,D1),AVERAGEIFS(B:B,A:A,">="&(D1-1),A:A,"<="&(D1+1))) 
相關問題