找回密码
 立即注册

QQ登录

只需一步,快速开始

Bourne

中级会员

59

主题

188

帖子

783

积分

中级会员

积分
783
Bourne
中级会员   /  发表于:2021-8-23 18:46  /   查看:2546  /  回复:5
200金币
本帖最后由 Bourne 于 2021-8-24 10:13 编辑

如何判断表格中"字段1"列是否有数据,如果无数据,单元格M5取“0”,如果有数据,取这一列最后一行数据:
写了个EXCEL函数,但是在实际运行后,无论有无数据都会显示“0”,如下:

想要的效果是这里应该显示“5”,即表格最后一行。
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

最简单 =IFERROR(INDEX(O8,COUNTA(O8)),0)

5 个回复

倒序浏览
最佳答案
最佳答案
zyk.Zhou活字格认证
论坛元老   /  发表于:2021-8-23 18:46:45
来自 4#
Bourne 发表于 2021-8-24 09:03
这么做会遇到一个问题就是,当表格绑定的数据表中有数据,但是通过查询条件查询的表格中无数据,就会出现 ...

最简单
=IFERROR(INDEX(O8,COUNTA(O8)),0)
回复 使用道具 举报
zyk.Zhou活字格认证
论坛元老   /  发表于:2021-8-23 19:20:50
2#
用odata
=IF(ODATA("表1/$count?$filter=字段1 ne null")=0,0,INDEX(O8,COUNTA(O8)))
回复 使用道具 举报
Bourne
中级会员   /  发表于:2021-8-24 09:03:53
3#
zyk.Zhou 发表于 2021-8-23 19:20
用odata
=IF(ODATA("表1/$count?$filter=字段1 ne null")=0,0,INDEX(O8,COUNTA(O8)))

这么做会遇到一个问题就是,当表格绑定的数据表中有数据,但是通过查询条件查询的表格中无数据,就会出现#N/A。表里有数据:

查询条件:

结果不显示0,显示“
#N/A





本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Bourne
中级会员   /  发表于:2021-8-24 10:12:47
5#
zyk.Zhou 发表于 2021-8-24 09:18
最简单
=IFERROR(INDEX(O8,COUNTA(O8)),0)

感谢,解决了!
回复 使用道具 举报
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2021-8-24 11:05:48
6#
感谢大佬们的支持!
如果您的问题还未解决,欢迎跟帖补充;
如果您有新的问题,也欢迎创建新的求助帖呦。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部