excel-formula - Excel IFERROR 计算 #VALUE 并返回数字
问题描述
我在单元格中的方程式应该为空白时返回一个数字。在评估公式时,它似乎应该是空白的,因为 IFERROR 函数评估 #VALUE 但仍返回一个数字。这是原始公式:
{=IFERROR(INDEX($F$64:$F$1000,SMALL(IF(AND($G64:G64=$R$2,$A$64:A64>=($A$64-6)),ROW($F$64:$F$1000)-MIN(ROW($F$64:$F$1000))+1),ROWS($J$15:J15))),"")}
感谢您提供任何帮助。
解决方案
可能正在发生的事情SMALL
正在回归0
。如果是这样,那么INDEX($F$64:$F$1000,0)
将返回整个数组$F$64:$F$1000
。由于这不是错误,IFERROR
因此不会响应错误而是返回$F$64:$F$1000
.
旁注:
返回单个 True/False 值而不是值数组,因此如果在数组 ( ) 公式AND
中经常无法按预期工作。CTRL-SHIFT-ENTER
根据您的设计行为,您可能需要AND
用嵌套IF
函数替换 。
希望有帮助
推荐阅读
- jupyter-notebook - 为什么我在启动 Jupyter 时会被重定向?
- python - 将数据框作为 csv 文件从 google colab 导出到 google drive
- c# - C#调用WinApi?
- python - 使用 GPU 在 Python/Numba 中计算前 N 个最近城市的更好方法
- .htaccess - 使用 HTACCESS 从 iindex.php?r=sdft2345 重定向到 dft2345 ,可能吗?
- gradle - 如何在 Kotlin DSL 中的“运行”上设置系统属性
- excel - 为什么步骤 (-1) 给我一个应用程序定义或对象定义的错误,而不是步骤 (-2)
- javascript - 滚动条到达底部后如何执行ajax调用
- python - 使用 re.sub 在单个替换中替换多个表达式
- video - 从视频 ffmpeg/ffprobe 中提取关键帧信息和字节偏移