首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >是否对excel公式输出进行排序?

是否对excel公式输出进行排序?
EN

Stack Overflow用户
提问于 2012-02-15 18:27:53
回答 3查看 20K关注 0票数 8

我已经用公式制作了一个excel列。现在我想按数字对这一列进行排序...仅仅使用排序是行不通的,因为它会对公式( =if(;=abs(等))进行排序。)而不是我看到的数字。有没有人能帮我一下?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-08-22 14:59:32

是的,您可以仅使用公式对Excel/LibreOffice单元格进行排序。

  1. 我未排序的数字(或单词)是水平列出的。例如B29 - G29 (6个数字)。我选择29,这样就不会与RANK函数中使用的1混淆:d
  2. 我排序的数字应该在单元格J29 -O29中。
  3. 单元格J29的公式是

=IF(RANK($B29,$B29:$G29,1)=1,$B29,IF(RANK($C29,$B29:$G29,1)=1,$C29,IF(RANK($D29,$B29:$G29,1)=1,$D29,IF(RANK($E29,$B29:$G29,1)=1,$E29,IF(RANK($F29,$B29:$G29,1)=1,$F29,IF(RANK($G29,$B29:$G29,1)=1,$G29,)

  1. 单元格K29的公式为…只需将所有的“=1″转换为“=2″
  2. The公式,其余的为“=3″,对于L29,依此类推,直到“=6″对于O29。
  3. RANK函数将对范围内的每个单元格进行排名。不会有任何未排名的。
  4. 最后一部分..如果有多个相同的数字,则返回IF(RANK($G29,$B29:$G29,1)=1,$G29,$Q29)。意思是有多个相同等级的数字..
  5. 要对单词进行排序,首先需要使用CODE函数将单词转换为ASCII码。RANK函数仅适用于数字。
票数 3
EN

Stack Overflow用户

发布于 2012-02-29 19:34:12

您是否正在尝试从公式字段中获取输出值,然后在以下列中对其进行排序?

如果是这样的话,试试这个:

代码语言:javascript
运行
复制
 =large(b$1:b$5000,rows($a$1:a1))
 rows($x$1:x1) =1 dragged down becomes
 rows($x$1:x2) ie =2

它计算范围内的行数。

票数 0
EN

Stack Overflow用户

发布于 2016-06-29 22:09:46

注意使用公式作为索引键对行进行排序。Sort将使用适当的公式值对行进行排序。但是,这些公式将保持不变,并将重新评估。

示例:在第2行,列B:=VLOOKUP(E2,BW!A$2:D$93,3) -将公式扩展到下面的每一行-在排序之后,第4行可能首先出现在新列表中-然后是第1行列B:=VLOOKUP(E4,BW!A$2:D$93,3) -请注意,公式中的E4没有将E1指向您预期的位置。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9291626

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档