有網友留言問到:在 Excel 中,如果要在一個含有「寬、高、深、單價」的資料表中,想要以輸入「寬、高、深」來求得單價(參考下圖),該如何處理?

【準備工作】

選取儲存格A1:D14,按一下 Ctrl+Shift+F3 鍵,勾選「頂端列」,定義名稱:寬、高、深、單價。

 

【輸入公式】

因為「寬、高、深」為三個條件,所以使用 SUMPRODUCT 函數,來執行「查表」的動作。

儲存格G5:=SUMPRODUCT((寬=G1)*(高=G2)*(深=G3),單價)

如果查表的結果沒有任何符合的單價,則會顯示「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 發表在 痞客邦 留言(1) 人氣()