我有一個與ms-access計算有關的問題。所以要清楚,我上傳了Excel表,在那裏我做了計算。我對加權平均值感興趣,基本上如何做我在excel中訪問的計算。計算每個產品的加權平均值
我在Excel中的公式看起來像這樣:=SUMIFS($I:$I;$G:$G;G2;$H:$H;H2;$B:$B;B2;$C:$C;C2)/SUMIFS($F:$F;$G:$G;G2;$H:$H;H2;$B:$B;B2;$C:$C;C2)
我爲每個代碼(產品),每個組,每個月,每年獲得正確的銷售量和銷售量數字。
我有相同的數據庫在Excel中,我得到所有額外的計算領域與收入,月和年的值在Excel中。然而,我不得不知道如何重現我的Excel訪問公式。
圖片上加權的每件商品包含上述公式。我需要找到一種方法將這種計算包括在訪問中,其中數據是相同的。
Code Group Price per t Volume MONTH YEAR Revenue Weighted
13753 avangard 12 818,84 108,85 1 2008 1 395 330,73 13 826,51
13755 super 11 488,83 26,76 1 2008 307 441,09 15 726,96
14899 super 11 607,86 64,39 1 2008 747 430,11 15 591,86
13747 super 11 892,57 62,96 1 2008 748 756,21 16 199,30
13753 avangard 18 134,69 94,65 1 2008 1 716 448,41 13 826,51
如何應該計算值= SUMIFS(收入; CriteriaRange(1)=月;標準(1)=行2(月); CriteriaRange(2)=年份;標準(2)=行2(年) ; CriteriaRange(3)=代碼;標準(3)=行2(編號))/ SUMIFS(音量; CriteriaRange(1)=月;標準(1)=行2(月); CriteriaRange(2)=年份;條件(2 )= Row2(Year); CriteriaRange(3)= Code; Criteria(3)= Row2(Code))
如果我們將自己與表格樣本中的計算加權分開,僅基於所提供的數據, 13753 =(1 395 330,73 + 1 716 448,41)/(108,85 + 94,65)= 15 291,30
@Darren Bartr上庫克。找到我需要的解決方案。非常感謝您的幫助。這是我用來鏡像SUMIFS函數的最終SQL代碼。
SELECT Data.Code,
Справочник_групп_продукции.Group,
Month([Dated]) AS LMonth,
Year([Dated]) AS LYear,
SUM([Price per t] * [Volume])/SUM([Volume]) AS Wght_Avg
FROM Справочник_групп_продукции INNER JOIN Data ON Справочник_групп_продукции.[Code] = Data.[Code]
GROUP BY Data.Code,
Month([Dated]),
Year([Dated]),
Справочник_групп_продукции.Group;
您標記有Access和它的聲音就像你需要查詢幫助一樣。如果是這樣,那麼你需要以表格形式顯示樣本輸入數據以及預期輸出。 –
我附加了access和excel中的數據以及excel表中最右欄(加權)的預期結果。我不知道應該怎麼做,通過訪問公式或查詢。我是訪問中的小菜鳥。 – Andrey
請注意,您應儘可能避免共享文件,特別是使用可延遲並顯示廣告的黑幕文件共享服務。請參閱[如何在MS上共享SO的表格](https://meta.stackoverflow.com/questions/359195/share-a-table-on-stack-overflow-for-easy-import-into-ms-access )。這是一個專業和enthousiast程序員的網站,有關您發佈的主題的一些編程知識預計。 –