2015-10-21 43 views
0

我想創建一個Excel文件,將跟蹤一些營養信息。我有三個表如下:SUMIFS與營養數據

工作表Sheet1:食品,吃過量
Sheet2中:食品,foodgroup
表Sheet 3:如何吃

我想我已經吃了些什麼更新工作表Sheet1每個foodgroup的多少(說50克鱷梨),然後Sheet2將有一排(AVOCADO,FRUIT),Sheet3將統計我吃了多少水果(50克)。我一直試圖在工作表Sheet 3,看起來像使用SUMIFS函數:

=SUMIFS('Sheet1'!B:B, 'Sheet1'!A:A, "="&'Sheet2'!A:A, 'Sheet2'!B:B, "=Fruit") 

我認爲這將需要每種食物在Sheet1,Sheet2中進行搜索,看它是否是一個水果,然後添加量吃從Sheet1。我錯了:)

回答

0

我建議分兩步,假設數據是每張紙的左上角標註:

在Sheet2中C2:!

=SUMIFS(Sheet1!B:B,Sheet1!A:A,A2) 
在工作表Sheet 3 B2

=SUMIF(Sheet2!B:B,Sheet3!A2,Sheet2!C:C) 

如有必要請調整參考,並根據需要複製兩個公式。

與您的版本有關的問題是您正在提供一個標準集,其中預期有單一標準。即Excel不喜歡"="&'Sheet2'!A:A