将 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 进行确认。 这将计算小于或等于该数字绝对值的条目数之和。 相关内容 出现Grub救援,没有Windows磁盘 尝试让 `$FOO =~ bar|baz` 在 Bash 和 Zsh 中工作 是否可以使用 Docker 或 Vagrant 配置物理机 Arduino 电源 使用 Systemd Nspawn 进行磁盘配额 基于 find、-exec 的 Zip 子目录 意外删除的Windows分区,我该如何仅使用Ubuntu努力恢复Windows的工厂重置? 如果应用程序处于全屏状态,Flash 插件“无响应” 如何从 csh 中的文件名中删除换行符“%0D” /var/log 作为 tmpfs 挂载,无法在 FreeBSD 上卸载