|
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件 ★ 免费下载 ★ ★ 使用帮助★
本帖最后由 夜问 于 2021-12-17 16:24 编辑
- =IF(ISERROR(INDIRECT(A3&"!F7")),"",INDIRECT(A3&"!F7")&"")
复制代码 上面是原公式,实现效果为:引用以“A3单元格的值命名的工作表”内的F7单元格内的值,并确保F7单元格的值为空时不显示。在使用SUM函数对其返回的值进行计算时,SUM认为其中的值为文本,所以不予计算。
- =IF(ISERROR(INDIRECT(A3&"!F7")),"",INDIRECT(A3&"!F7")&"")*1
复制代码 通过在公式后面加入 *1 达到了SUM予以计算的目的,但是当返回值为空时,单元格显示错误#VALUE!
- =IF(ISERROR(INDIRECT(A12&"!F7")),"",VALUE(INDIRECT(A12&"!F7"))&"")
复制代码 如果使用VALUE函数将文本转换为数字,返回结果为空值时就显示为0
请教各位大神:
如何改进可以实现返回值为空时显示为空(既不显示错误也不显示为0),且返回值为数字以实现SUM函数可以正常计算?
|
|