将 ABS 函数应用于 Rank 公式内某个范围的值 2024-6-22 • microsoft-excel worksheet-function 如果可能的话,我尝试在 Excel 中实现以下目标。我有一系列正数和负数,例如: 我想使用单元格公式,根据绝对值最接近 0 的标准来获得这些数字的排名。因此,对于上面的一组数字,输出应如下所示: 理想情况下,我可以使用以下格式的 RANK 函数来实现此目的: =RANK(ABS(A1),ABS(A1:A5)) 但是,我似乎无法像上面那样引用范围 A1:A5。如果有办法获得与我上面尝试实现的结果相对应的输出,我只需将其乘以 -1,然后将范围的长度添加到它即可。 是否有人知道如果可以,我该如何使上述公式发挥作用? 谢谢! 答案1 RANK() 必须使用范围而不是数组,并且ABS(A1:A5)会返回一个数组,但我们可以通过在数组公式中使用 SUM 来解决这个问题: =SUM(--(ABS(A1)>=ABS($A$1:$A$5))) 作为数组公式,退出编辑模式时必须使用 Ctrl-Shift-Enter 而不是 Enter 进行确认。 这将计算小于或等于该数字绝对值的条目数之和。 相关内容 如何修复 ffmpeg 不准确的时间戳导致缩略图生成失败 mysql 表类型重要吗? VirtualBox 显示按钮不显示正在运行的虚拟机 页面边缘的边框 如何优化条件文本翻译? 将 VMDK 转换为 VHD 8GB 中可用内存为 7.25GB [重复] 在 Exchange 2010 中创建 CASArray 重要吗? 无法在 Windows 8 中安装 Internet Explorer 应用程序? 需要 nginx 能够检查根目录之外的目录