已收录

WPS会员有办法|XLOOKUP 一敲回车就报错,我改用这个按钮,三下搞定

高远
高远 WPS资深用户WPS产品体验官Lv.2 潜力创作者

Lv.2潜力创作者

干审计的都懂,年底最不缺的就是对不上的表。

昨天客户这次发来一个表格文件。由于自己的帐套出问题了,所以导致一些奇葩的事情,就比如第一张是凭证汇总,35 个凭证号,一个号一行,合并总金额、事项名称都齐。第二张是费用明细,101 行,同一个凭证号拆成好几行,这玩意对不上了。。

我要干的事很简单:把汇总表的事项,按凭证号搬到明细表每一行上。

这个真的不难,一点都不难,就是烦。101 行手动贴,一会眼睛和手就不会同步了,贴到一半保准贴错行(图省事演示案例我编了100多行,但是实际工作中是上千行, 天坑啊~)。

于是嘛,我老老实实写公式。

思路很简单(教学开始了,请拿着笔记本好好记一下,一会就翻车)

先校验,不敢直接匹。在汇总表加一列,拿 SUMIF 按凭证号把明细金额加起来:

=SUMIF(拆分表!A:A, A2, 拆分表!B:B)

旁边再来一列减一下:

=B2-D2

差值全是 0 才敢往下走。这一步千万别省——凭证号打错一个、金额漏记一笔,后面匹配得再漂亮也是白搭,回头查起来更麻烦。

校验过了,上 XLOOKUP:

=XLOOKUP(A2, 合并表!A:A, 合并表!C:C, "找不到对应凭证")

查找值是凭证号,查找区域是合并表的凭证号列,返回区域是事项名称列,最后一个参数是找不到时给个兜底。回车,再下拉填充。

理论是无比正确的,事实是直接打脸的,弹窗先出来了:

客户发来的是 .xls,97-2003 的老格式,一张表最多 256 列、65536 行。XLOOKUP 碰上整列引用这种大区域,直接超限,连算都不给你算。

好好好,这么整是不,我这么倔强,那我就不继续试公式了,因为项目上七八个同事要用,光在这解决奇葩报错谁也受不了,我一个人就得解释半天。

然后学乖了,寻思我都是充了会员的人,那就必须体现会员的价值不是,所以重点来了啊(刚刚让记的,需要擦掉,开始重写)!

WPS 表格自带的「查找录入」。

入口在「数据」选项卡,按钮就叫查找录入;有些版本收在「公式」选项卡的便捷公式里,找不到就两边都翻一下。

点开是个窗口,三步:

第一步,选数据源,把汇总表那三列连表头一起框进去。

第二步,选待填写区域,明细表要填的那几列,也连表头。

第三步,指定查找依据:汇总表的凭证号对明细表的凭证号;要填什么,勾事项名称。两边表头名字不一样也没事,手动点一下对起来就行。

然后点「开始录入」。

好家伙,35 个凭证号、101 行明细,我手还没从鼠标上拿开就填完了。下次再多带两列(摘要、部门),也是同一个动作,勾几个字段的事。

这功能在会员权益里应该挂了好几年,我这种开了大会员的多年的,这个按钮今年才第一次点开。真的是有点亏大了,我觉得这个功能还有更多的衍生玩法,我计划回头再琢磨琢磨回头再发个帖子。

所以,说到底,函数和这功能不冲突。验金额我还是用 SUMIF,算差值最直观;但「把 A 表的东西搬到 B 表」这种纯体力活,真没必要跟公式较劲。

年底活多,能三下点完的,别写公式。

对了呀,你们年底对账还遇到过什么邪门表格?评论区留言,我看看能不能也参与参与解放大家。

那么这期就这了。

我是新人办公小白高远,感谢你的阅读!

陕西省
浏览 287
收藏
14
分享
14 +1
4
+1
全部评论 4
 
熠林
熠林 Lv.3 优质创作者

Lv.3 优质创作者

点赞学习
   浙江省
举报
0
0
 
HC.旋
HC.旋 WPS资深用户Lv.3 优质创作者WPS寻令官KVPWPS产品体验官

Lv.3 优质创作者

本月发帖+1,支持一下
   福建省
举报
1
0
 
杯莫停
杯莫停 Lv.2 潜力创作者WPS产品体验官

Lv.2 潜力创作者

过来支持一下
   浙江省
举报
1
1
高远
高远WPS资深用户WPS产品体验官Lv.2 潜力创作者

Lv.2潜力创作者

感谢大佬
· 陕西省
举报
0
0