[英]Sort A-Z but keep Products/Variation Integrity
使用 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:
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.