gpt4 book ai didi

excel - Excel 列或图表可以显示链接列的排序版本吗?

转载 作者:行者123 更新时间:2023-12-03 03:00:07 25 4
gpt4 key购买 nike

假设我在 Excel 工作表中有一个按字母顺序排列的学生姓名和(数字)成绩列表。在单独的工作表中,我想查看按降序排列的成绩。就这样。

需要明确的是:我确实知道如何对一系列单元格进行排序。但是,如果我创建一个对另一个范围的引用范围并手动对其进行排序,则引用会被调整,并且我仍在查看未排序的列。链接到另一个工作表中的列是一件微不足道的事情,但尽管 Excel 有“数组函数”的概念,但它似乎没有将一系列单元格映射到其排序版本(或任何类型的非交互式排序)的函数,真的)。

我的直接目标是制作一个数字按降序排列的条形图,所以如果有一种方法可以从未排序的范围生成这样的图表,我也想听听。但我可以想到几个用例,其中相同范围的单元格的多个订单将是有用的:

  1. 我需要一列,其中包含每个数字与实际数字之间的差异下一个更大的数字(当数字排序时很容易),但我的主工作表按字母顺序排序姓名。

  2. 我在一张工作表上有按客户名称字母顺序排列的数据,并且想要另一张表,其中包含(部分)相同的数据,按城市或按日期。交互排序和重新排序不是一个选项,除非我确实想要相同的布局。

  3. 我的工作表是按时间顺序排列的,我想要它的字母顺序版本。

我用谷歌搜索了一下,答案范围从“为什么你想做这样的事情”(针对不同的用例)到粘贴到该范围的排序副本中的 VBA 方法。这就是我现在正在做的事情,减去自动化:选择数据,粘贴(使用选择性粘贴),然后对复制的版本进行排序。如果原始数据发生变化,我就必须重做。

是否真的很少需要多个排序,以至于不支持它们,或者我错过了一些明显的东西?

最佳答案

我一直这样做。基本上,您可以将所需的顺序(升序/降序)转换为未排序列表中的行索引,然后使用索引为您查找该值。

=INDEX(<insert range here>, MATCH(SMALL(COUNTIF(<insert range here>, "<"&<insert range here>), ROW(1:1)), COUNTIF(<insert range here>, "<"&<insert range here>), 0))

Sorted Array Example.xlsx

Source

关于excel - Excel 列或图表可以显示链接列的排序版本吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10601037/

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