将 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 进行确认。 这将计算小于或等于该数字绝对值的条目数之和。 相关内容 Ubuntu 终端未从 .bashrc 导出环境变量 crontab、实例、内存问题+垃圾邮件 Lua(la)TeX/ConTeXt 中的 `ccmp`,带有 Source Han serif 字体 睡眠/挂起后鼠标卡住 如何在 SUA 下获取“Unix 管理服务”和“telnet 客户端” 如何 Nohup 交互式 shell 脚本? Microsoft Teams 无法在启动时禁用[重复] FSMO 所有者未复制 如何启动使用 flatpak 安装的软件? 如何在两台服务器上设置文件共享