只能用3個sumproduct相加
=SUMPRODUCT((sheet1!A1:A1200=C26)*(sheet1!Q38:Q1200=E3))+SUMPRODUCT((sheet2!A1:A1200=C26)*(sheet2!Q38:Q1200=E3))+SUMPRODUCT((sheet3!A1:A1200=C26)*(sheet3!Q38:Q1200=E3))
在此補充:
Sheet1:Sheet3!並非以陣列排列,是依位置排序的
Sheet1:Sheet3!是與2是沒有任何關係的
假設有5個工作表,在工作表的標籤欄從左至右排列是:
Sheet1/Sheet4/Sheet5/Sheet3/Sheet2
Sheet1:Sheet3!是代表Sheet1至Sheet3位置區內的所有工作表,即Sheet1/Sheet4/Sheet5/Sheet3共4個工作表,與Sheet2無關的
Sheet1的1並不代表任何數值,只是工作表名稱的其中1個文字字元
你亦可以想像,如工作表名稱是可以改成全文字名字如"主頁";"資料庫";"圖表"...等,故用陣列思路運算工作表名稱是不可行的.
而一般陣列公式(包括Sumproduct),通常不會接受2個不同數量的陣列,如本題1:3;1:1200
只能用3個sumproduct相加
=SUMPRODUCT((sheet1!A1:A1200=C26)*(sheet1!Q38:Q1200=E3))+SUMPRODUCT((sheet2!A1:A1200=C26)*(sheet2!Q38:Q1200=E3))+SUMPRODUCT((sheet3!A1:A1200=C26)*(sheet3!Q38:Q1200=E3))
在此補充:
Sheet1:Sheet3!並非以陣列排列,是依位置排序的
Sheet1:Sheet3!是與2是沒有任何關係的
假設有5個工作表,在工作表的標籤欄從左至右排列是:
Sheet1/Sheet4/Sheet5/Sheet3/Sheet2
Sheet1:Sheet3!是代表Sheet1至Sheet3位置區內的所有工作表,即Sheet1/Sheet4/Sheet5/Sheet3共4個工作表,與Sheet2無關的
Sheet1的1並不代表任何數值,只是工作表名稱的其中1個文字字元
你亦可以想像,如工作表名稱是可以改成全文字名字如"主頁";"資料庫";"圖表"...等,故用陣列思路運算工作表名稱是不可行的.
而一般陣列公式(包括Sumproduct),通常不會接受2個不同數量的陣列,如本題1:3;1:1200