常有人問到在以下的 Excel 資料表中,如何能用最簡捷的公式求出次數的小計(參考下圖)?只要藉用 SUMPRODUCT 函數,將可以最簡捷的公式計算出來。

首先,選取儲存格A1:C21,按一下 Ctrl+Shift+F3 鍵,勾選「頂端列」,定義名稱:人員、狀況、次數。

【輸入公式】

儲存格F2:=SUMPRODUCT((人員=$E2)*(狀況=F$1)*次數)

複製儲存格F2,貼至儲存格F2:G5。

公式要簡捷,必須藉助「名稱」的定義,再加上對儲存格絶對位址或是相對位址的妥善運用,即可完成。

其中的「*」運算,可以將判斷產生的 True/False 陣列,轉換為 1/0 陣列。所以公式相當於兩個條件皆成立者(相乘運算結果為1,其餘狀況為0),乘上次數的加總。

 

【補充資料】

關於函數說明,請參閱微軟網站的說明:

SUMPRODUCThttp://office.microsoft.com/zh-tw/excel-help/HP010342935.aspx

SUMPRODUCT:傳回各陣列中所有對應元素乘積的總和。

語法:SUMPRODUCT(array1, [array2], [array3], ...)

array1:要求對應元素乘積和的第一個陣列引數。

array2, array3,...:要求對應元素乘積和的第 2 個到第 255 個陣列引數。

註:各陣列必須有相同的維度(相同的列數,相同的欄數)。否則會傳回錯誤值#VALUE!。並且會將所有非數值資料的陣列元素當成0來處理。

 

 

arrow
arrow
    全站熱搜

    vincent 發表在 痞客邦 留言(0) 人氣()