找回密码
 立即注册

QQ登录

只需一步,快速开始

flysky9981
初级会员   /  发表于:2021-11-5 19:00  /   查看:6812  /  回复:12
1金币
如题,如果我要从单元格里引用一个表格的某个模板行的值,到底应该怎么做呢?是必须要在单元格里绑定字段吗?
我自己设置了一下如图所示的情形:


但是这个结果让我很迷?为什么第一个“=k5”和第二个“=k5”的值不一样呢?


还有就是:
odata和命令里的参数可以直接引用表格的模板行吗?

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

12 个回复

倒序浏览
Chelsey.Wang讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-11-8 17:35:16
沙发
您好,请问您提到的“模板行”是什么意思呢?可不可以举个具体例子说明一下。
单元格中引用表格中的值,可以通过绑定字段的方式,也可以通过VLOOKUP函数来查询:
VLOOKUP 函数 (microsoft.com)


回复 使用道具 举报
flysky9981
初级会员   /  发表于:2021-11-8 17:47:03
板凳
Chelsey.Wang 发表于 2021-11-8 17:35
您好,请问您提到的“模板行”是什么意思呢?可不可以举个具体例子说明一下。
单元格中引用表格中的值,可 ...

模板行就是字段1所在的那个行。在命令里直接选中字段1也能正常获得当前行对应列的值,但是在单元格里就不行
回复 使用道具 举报
Chelsey.Wang讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-11-8 17:52:13
地板
flysky9981 发表于 2021-11-8 17:47
模板行就是字段1所在的那个行。在命令里直接选中字段1也能正常获得当前行对应列的值,但是在单元格里就不 ...

您好, [字段1] 指的是表格中这一列的数据,并不是表格中具体的某一行,您可以说一下您最终是想要实现什么样的效果,我帮您看看有没有更合适的解决思路哈~
回复 使用道具 举报
flysky9981
初级会员   /  发表于:2021-11-8 18:15:44
5#
Chelsey.Wang 发表于 2021-11-8 17:52
您好, [字段1] 指的是表格中这一列的数据,并不是表格中具体的某一行,您可以说一下您最终是想要实现什 ...

首先,“模板行”这个概念是在你们自己的帮助文档里这么提的,现在你问我“模板行”是指什么,我有点方啊。


然后,我就是想问:为啥用在命令里引用一下模板行的某个列,可以直接如此操作即可:



但是在单元格和odata函数里就不能这么操作了:


没有具体的场景。
但是我在使用的时候,用着用着突然就搞混了……
想要你们看能不能解释下为啥操作不一致呢……

我总结下您之前的回复和我自己测试下来的感觉:
就是说如果单元格要用表格里当前行的某个列的值,就必须要单元格绑定这个字段。但是在命令里就不需要这么操作。

是吧?

本帖子中包含更多资源

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

x
回复 使用道具 举报
flysky9981
初级会员   /  发表于:2021-11-8 18:19:25
6#
Chelsey.Wang 发表于 2021-11-8 17:52
您好, [字段1] 指的是表格中这一列的数据,并不是表格中具体的某一行,您可以说一下您最终是想要实现什 ...

还有就是,都是同样的设置=k5,为啥结果会不一样呢?=3是怎么来的呢?我其实就是想能快点排bug而已。。。。。。
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2021-11-9 18:32:55
7#
本帖最后由 Lay.Li 于 2021-11-9 18:38 编辑
flysky9981 发表于 2021-11-8 18:19
还有就是,都是同样的设置=k5,为啥结果会不一样呢?=3是怎么来的呢?我其实就是想能快点排bug而已。。。 ...

您好,一开始问您那个模板行是担心您所说的模板行可能跟我们所理解的不是一个东西,想要跟您确认一下,以免造成不必要的误解。然后这个在odata和页面单元格中直接引用模板行本身就是不行的,至于您说的在命令中可以引用,您可以发个demo上来看一下,因为有可能它虽然可以选择,但是不生效,就跟页面中可以选择=模板行的引用,但是它的结果却是不对的。总之模板行对应的事一系列数据,是不能直接引用的。至于那个为什么位置不同,结果便不同。这是因为它会根据单元格的相对位置去取表格中的值。

本帖子中包含更多资源

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

x
回复 使用道具 举报
flysky9981
初级会员   /  发表于:2021-11-9 18:53:22
8#
Lay.Li 发表于 2021-11-9 18:32
您好,一开始问您那个模板行是担心您所说的模板行可能跟我们所理解的不是一个东西,想要跟您确认一下,以 ...

您解释的为何两个单元格使用同一个公式引用模板行,值不同的原因我明白了。我把命令里引用模板行的demo放上来了,您也看一下。
我使用的命令是:设置单元格属性。然后在这个命令的“值”那个参数那儿,我选择的是模板行的其中一个列,“=K7”,也就是引用的“字段1”。实际执行之后也能正常工作,显示的值就是表格的当前行对应的字段1的值。

我说的命令里可以直接引用表格的模板行的某一个列,就是表示这种情况。
不知道和您理解的是否一致。

本帖子中包含更多资源

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

x
回复 使用道具 举报
Chelsey.Wang讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-11-10 18:28:54
9#
本帖最后由 Chelsey.Wang 于 2021-11-10 18:33 编辑
flysky9981 发表于 2021-11-9 18:53
您解释的为何两个单元格使用同一个公式引用模板行,值不同的原因我明白了。我把命令里引用模板行的demo放 ...

您好,模板行对应的是表格中这一列当中的一系列数据,对于一系列数据,您可以在SUM() \COUNT()这类对系列数据进行计算的的函数中直接引用,但是直接取一系列数据的值,这本身就是一个错误的操作,这样的操作可能会导致一些预期外的结果发生。

说通俗一点,就是“用一个错误方式去执行一个操作”您希望会得到怎样的结果呢?解决这个问题的方式就是用正确的方式去执行这个操作。

如果您想要获取表格中当前选中单元格的值,您可以通过这个插件来实现:
商品详情 - 获取表格中当前单元格的值(grapecity.com.cn)
如果您想要获取表格中当前行对应字段的值,您可以通过绑定字段来实现;
如果您想要获取表格中某一特定单元格的值,您可以通过VLOOKUP函数或INDEX函数来实现。
如果您在使用的过程中碰到了其他的情况,您也可以基于您的实际场景继续补充问题场景~



回复 使用道具 举报
flysky9981
初级会员   /  发表于:2021-11-10 18:41:08
10#
Chelsey.Wang 发表于 2021-11-10 18:28
您好,模板行对应的是表格中这一列当中的一系列数据,对于一系列数据,您可以在SUM() \COUNT()这类对系列 ...

单元格的问题我没有继续追问了,我是没明白为何命令里面如此引用却能正常工作并且符合我使用中的预期,只是想确认这个事情而已。
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部