gpt4 book ai didi

excel - 排序顺序公式以在 Excel 中按字母顺序排列

转载 作者:行者123 更新时间:2023-12-04 20:14:24 31 4
gpt4 key购买 nike

我目前正在绘制一个电子表格,它将自动删除重复项并按字母顺序排列列表:

enter image description here

我使用 G 列中的 COUNTIF() 函数来创建排序顺序,然后使用 VLOOKUP() 来查找 J 列中的排序。

我遇到的问题是我似乎无法获得我的 排序顺序 列正常工作。目前它为两个数字 1 创建了一个索引,这意味着以黄色突出显示的单元格被遗漏了,并且排序列表中的最后一个条目为空:

enter image description here

如果有人能为我找到并纠正这个错误,我将非常感激,因为它整天让我发疯!非常感谢。

最佳答案

我将提供我常用的方法来自动将原始数据拉入一个排序的、重复删除的列表中:

假设原始数据在A列中。在B列中,每次在A列中显示非重复项时,使用此公式增加计数器。硬线B2为“1”,并在B3中使用此公式并向下拖动.

=if(iserror(match(A3,$A$2:A2,0)),B2+1,B2)

这利用了这样一个事实,即当我们在修改后的列表中引用这个行计数器时,我们将使用 match 函数,它只检查第一个匹配的数字。然后说您想要 D 列上的新数据列表(通常我这样做是出于显示目的,因此要么“分组”[隐藏]形成公式的列,要么在另一个选项卡上执行此操作)。您可以避免此步骤,但如果您已经在使用辅助列,我通常会在不同的列中执行每个步骤 - 更易于记录。在 C 列中,从 C3 [C2 硬编码为 1] 开始并向下拖动,只需有一个简单的计数器,它会在列表末尾进行错误检查:
=if(C2<max(B:B),C2+1," ")

然后在 D 列中,从 D2 开始并向下拖动:
=iferror(index(A:A,match(C2,B:B,0)),"")

index 函数就像 vlookup 函数的一半——当你为它提供行号时,它会从给定数组中提取结果。 match 函数就像 vlookup 函数的另一半——它为您提供给定数组中项目出现的行号。

希望这对您将来也有帮助。

关于excel - 排序顺序公式以在 Excel 中按字母顺序排列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31346044/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com