我已经用公式制作了一个excel列。现在我想按数字对这一列进行排序...仅仅使用排序是行不通的,因为它会对公式( =if(;=abs(等))进行排序。)而不是我看到的数字。有没有人能帮我一下?
发布于 2012-08-22 14:59:32
是的,您可以仅使用公式对Excel/LibreOffice单元格进行排序。
=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″
转换为“=2″
“=3″
,对于L29,依此类推,直到“=6″
对于O29。RANK
函数将对范围内的每个单元格进行排名。不会有任何未排名的。IF(RANK($G29,$B29:$G29,1)=1,$G29,$Q29)
。意思是有多个相同等级的数字..CODE
函数将单词转换为ASCII码。RANK
函数仅适用于数字。发布于 2012-02-29 19:34:12
您是否正在尝试从公式字段中获取输出值,然后在以下列中对其进行排序?
如果是这样的话,试试这个:
=large(b$1:b$5000,rows($a$1:a1))
rows($x$1:x1) =1 dragged down becomes
rows($x$1:x2) ie =2
它计算范围内的行数。
发布于 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指向您预期的位置。
https://stackoverflow.com/questions/9291626
复制相似问题