close

3198

Excel如何計算商品淨重

沈夢玉:錦子老師您好,我要統計B欄數量乘上A欄規格後商品的淨重,如果單位個的不列入計算,不知要如何撰寫公式才可以。謝謝!

image

錦子老師:這個問題,解決方法如下:

步驟1:點取D2儲存格輸入公式:

=IF(C2="","",-LOOKUP(,-MID(A2,1,ROW($1:$8)))/IFERROR(LOOKUP(9,SEARCH({"G", "KG"},A2),{1000,1}),1)*-LOOKUP(,-MID(A2,FIND("*",A2)+1,ROW($1:$8)))*B2)

再將公式複製到D3:D12儲存格。

image

【公式說明】

=IF(C2="","",-LOOKUP(,-MID(A2,1,ROW($1:$8)))/IFERROR(LOOKUP(9,SEARCH({"G", "KG"},A2),{1000,1}),1)*-LOOKUP(,-MID(A2,FIND("*",A2)+1,ROW($1:$8)))*B2)

公式1FIND("*",A2)

搜尋*號位於A2儲存格內容的第幾個字元。

image

公式2MID(A2,公式1+1,ROW($1:$8))

依序抓取A2儲存格內容第N(公式1運算結果加1)個字元開始,抓取1~8個字元。

image

公式3-LOOKUP(,-公式2)

傳回公式2運算結果中最大負值。

image

公式4SEARCH({"G", "KG"},A2)

搜尋GKG字串在A2儲存格內容中位置。

image

公式5-LOOKUP(9,公式4,{1000,1})

搜尋公式4運算結果中為數值的位置,並傳回對應的值1000(G)1(KG)

image

公式6IFERROR(LOOKUP(9,SEARCH({"G", "KG"},A2),{1000,1}),1)

如果公式5運算結果傳回錯誤訊息,則輸入1

image

公式7MID(A2,1,ROW($1:$8))

依序抓取A2儲存格內容第1個字元開始,抓取1~8個字元。

image

公式8-LOOKUP(,-公式7)

傳回公式7運算結果中最大負值。

image

公式9IF(C2="","",公式8*公式3*B2)

如果C2為個字串,則不填入資料,否則填入公式8運算結果*公式3運算結果*B2的值。

image

大家有所幫助~~有什麼問題歡迎留言,我會儘量及時的給大家答覆~~

更多相關影片教學:請點我

更多相關文章:請點我


arrow
arrow
    創作者介紹

    錦子老師 發表在 痞客邦 留言(0) 人氣()