"公式中的引用区域随粘贴位置偏移,导致计算错误"提示说明问题

会飞的鱼
会飞的鱼 WPS资深用户Lv.2 潜力创作者KVPWPS函数专家

Lv.2潜力创作者

前几天的中午,我的一位客户发我一个截图后问我说“我粘贴的不能带公式只粘贴数值吗?”,如下图。

因为当时比较忙,我看了下截图提示,做了简单的回复“这个只是提示,不用管。”

等忙完手里的活,我开始尝试复现这个提示,从常规的函数入手,如vlookup,match函数,简单的测试下还真复现了,除了粘贴公式会的提示,在下拉公式的时候也会有几率出现提示,如下图。

我开始找提示出来的逻辑,开始我以为是判断vlookup、match第2参数,因为在大部分的常规操作下,这两个参数是需要绝对引用(锁定的)。

但是我发现是我想多了,实际的提示逻辑没有我想的这么智能。

首先没有判断引用区域是否是整行或整列或一个单元格区域,其次没有判断粘贴时偏移方向,是向下、向下、向左、向右。

只是判断第2个参数是否有绝对引用,如果没有绝对引用,并且在粘贴或者下拉公式后,公式的左侧单元格是空白就是弹出这个提示!(只测试了这两个函数)。

我想说的是,这是什么逻辑?产品在想什么?

首先,在粘贴公式时候提示需要粘贴为值,这是一个好事,因为还是有很大一部分的用户是不了解在粘贴公式的时候有粘贴为值的这样操作,但是触发这个提示的逻辑问题很大,左边单元格是空才触发,左边单元格空和公式中引用的单元格位置偏移有什么关系,在大部分常规情况下,以下几种情况是会出现问题的,

  1. vlookup在向左或向右填充公式或粘贴公式时,如果第2参数列没有锁定会出错误。

  1. vlookup在向下或向上填充公式或粘贴公式时,如果第2参数引用了单元格区域(整列除外)行没有锁定会出错误。

但是从目前测试的情况来看,WPS并没有做这些精细化的判断,只是简单粗暴的判断了左边是否是空单元格。

即使做了精细化的判断,以上两种情况是大部分常规情况下,在实际使用中有些特殊的需求,在写公式的反而是利用有规则的偏移来实现指定的功能的。

单元格没有设置绝对引用(锁定)不一定是错误的,现在直接提示用户“导致计算错误”是很不严谨的,易容给用户产生误导,应该把提示修改为"可能导致计算错误"。

然后把【粘贴为值】和【锁定引用区】两个建议操作修改成对应知识的帮助视频或文档,要引导用户去了解学习原理,不是简单粗暴的给用户建议另一个操作。了解这个知识的用户的不需要这个提示,不了解这个知识的用户也看不懂,看到提示反而懵了。

最后回访一下客户,客户表示没事了,看来粘贴公式并没有导致计算错误。

辽宁省
浏览 2103
收藏
8
分享
8 +1
3
+1
全部评论 3
 
没想好
这个提示要么设计一个x掉的按钮,要么可以设置直接不提示。每次强制人看几秒钟是怎么个事?我还有下一步操作,总是被这个提示挡住单元格,硬控好几秒,让人好烦躁。
· 加利福尼亚
回复
 
陈光艳
这个提示能不能关掉,真的很影响办公
· 浙江省
2
回复
 
Charlotte
收到,我们想办法优化,后续如有疑问可以直接给我发私信哦
· 广东省
回复