你好,我有一個句子,如何把這個問題解決得很困難,因此已經遍佈整個網絡,最好只是問問別人。總計(如果單元格x等於獲取單元格y)
所以我們有一個銷售文件和日銷售表。我所尋找的是一個公式,它將從每天的特定銷售員那裏獲得所有銷售額並將其總和。所以它基本上必須從單元格C獲取數據:如果單元格I:%= David,則爲%,對於所有表單中的每個表格並給我總數,因此我可以說表格表格
現在表格已經使用數據輸入的宏,所以我可以使用宏,我wouldc喜歡公式來完成這是任何人都知道的?
你好,我有一個句子,如何把這個問題解決得很困難,因此已經遍佈整個網絡,最好只是問問別人。總計(如果單元格x等於獲取單元格y)
所以我們有一個銷售文件和日銷售表。我所尋找的是一個公式,它將從每天的特定銷售員那裏獲得所有銷售額並將其總和。所以它基本上必須從單元格C獲取數據:如果單元格I:%= David,則爲%,對於所有表單中的每個表格並給我總數,因此我可以說表格表格
現在表格已經使用數據輸入的宏,所以我可以使用宏,我wouldc喜歡公式來完成這是任何人都知道的?
您可以使用SUMIF這樣的:
=SUMIF(Sheet1!I:I,"David",Sheet1!C:C)+SUMIF(Sheet2!I:I,"David",Sheet2!C:C)+...
每個表上,但是我會寫簡單的UDF:
Function SumIF_AllSheets(criteriaRng As Range, criteria, sumRng As Range)
Dim ws As Worksheet
For Each ws In ThisWorkbook.Worksheets
SumIF_AllSheets = SumIF_AllSheets + WorksheetFunction.SumIf(ws.Range(criteriaRng.Address), criteria, ws.Range(sumRng.Address))
Next
End Function
,並調用它像這樣:SumIF_AllSheets(I:I,"David",C:C)
假設sheetlist是一個命名的範圍,其中列出了所有其他表名,您可以在摘要表單元格B2中使用此公式n,其中A2下拉列表銷售人員的名字
=SUMPRODUCT(SUMIF(INDIRECT("'"&sheetlist&"'!I:I"),A2,INDIRECT("'"&sheetlist&"'!C:C")))
好抱歉讓我怎麼指定%sheetlist%監守我已經在這裏等片,它不應該檢查,如數據輸入表單表等監守其目前給當我將baste複製到a2down表中時出現錯誤,其中a2down是salesmans名稱和b2down與您的公式 – user3508469
最簡單的方法是列出彙總表中某個位置的所有工作表名稱,每個單元格一個名稱 - 然後選擇列表,點擊並使用「定義名稱」 –