close

3963

Excel 依商品名稱排序

水柏空:錦子老師您好,請問每位客人購買了多項產品,我要如何在Excel排序時,依據每位客人訂單的"第一項商品"進行排序?但排序後,同客人的其他商品仍會綁在一起,不會打亂掉。謝謝!

image

錦子老師柏空,其實我們可以用輔助欄、公式及排序來完成。

D2儲存格公式:「=IF(COUNTIF($A$1:A2,A2)=1,ROW(),SUMIF($A$1:A1,A2,$D$1:D1)/COUNTIF($A$1:A1,A2)+(ROW()/100))」,再將公式複製到D3:D16儲存格。

image

=IF(COUNTIF($A$1:A2,A2)=1,ROW(),SUMIF($A$1:A1,A2,$D$1:D1) /COUNTIF($A$1:A1,A2)+(ROW()/100))

公式一:SUMIF($A$1:A1,A2,$D$1:D1) 統計A1儲存格開始到目前儲存格上一列A欄儲存格中含有同列A欄內容的儲存格的D欄儲存格數值合計。

公式二COUNTIF($A$1:A1,A2) 統計A1儲存格開始到目前上一列A欄儲存格中含有同列A欄內容的儲存格的筆數。

公式三公式一/公式二+(ROW()/100) 公式一除以公式二的結果再加上目前儲存格列號除以100的值。

公式四COUNTIF($A$1:A2,A2) 統計A1儲存格開始到目前列A欄儲存格中含有同列A欄內容的儲存格的筆數。

公式五IF(公式四=1,ROW(),公式三) 如果公式四傳回結果為1,則填入目前儲存格列號,否則填入公式三運算結果。

點取「常用 > 排序與篩選▼鈕 > 自訂排序」項目。

image

在【排序】對話方塊,點取「新增層級」鈕,設定「商品-儲存格值-AZ」。

點取「新增層級」鈕,設定「順序-儲存格值-最小到最大」。

image

點取「確定」鈕,結果如下圖。

image

點取「常用 > 排序與篩選▼鈕 > 自訂排序」項目。

點取「商品-儲存格值-AZ」,再點取「刪除層級」鈕將其刪除,只留下「順序-儲存格值-最小到最大」。

image

點取「確定」鈕,結果如下圖。

image

點取D欄欄名,再點取「常用 > 刪除▼鈕 > 刪除工作表欄」項目,將其刪除。

image

結果如下圖。

image

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

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

更多相關文章:請點我

 


arrow
arrow
    創作者介紹

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