簡體   English   中英

對 AZ 進行排序但保持產品/變體完整性

[英]Sort A-Z but keep Products/Variation Integrity

在此處輸入圖像描述 我正在制作一個價格表,其中包含與該產品不同的產品。 它有 15,000 行,我想按字母順序排序。

但是這樣做會破壞產品/變體,因此您不知道什么產品有什么變體。 我對所有產品及其變體進行了顏色編碼。

我需要的是要按 AZ 排序的產品,並保留其下方的變體。

排序會破壞產品/變體設置。

使用 excel 公式,這是一種可能的方法。 在單元格D2中,輸入以下公式:

=LET(rng, A2:B9, types, INDEX(rng,,1), names, INDEX(rng,,2),
  groups, SCAN("", names, LAMBDA(acc,name, IF(acc="",name,
    IF(XLOOKUP(name, names, types)="Product", name, acc)))),
 DROP(SORT(HSTACK(rng, groups), COLUMNS(rng)+1),,-1)
)

這是 output:

示例 excel 文件

groups name 包含相同行數的數組rng ,具有產品及其變體的產品名稱。 然后我們只需要按這個創建輸入范圍的中間列進行排序。

注意:此解決方案假定第一行始終以Product而不是Variation開頭。

添加輔助列C是另一種選擇。 例如,將以下公式放入C2並向下拖動:

=IF(A2="Product", B2, C1)

那么您可以使用此列進行排序。 這正是SCAN公式所做的,但以編程方式生成值。

在 A 前面創建一個新列(或任何地方,並不重要,視覺上最簡單的 imo):“排序”

=If(B2 = "Product"; C2; A1+1)

復制粘貼為值,然后降序排序。 之后您可以刪除/隱藏 A 列。 制作“鑰匙”是排序/組織/檢查雙打的最簡單方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM