在Excel不加班,居然还有这种出入库单逆向操作······

昨天是将出入库单用VBA保存到另外一个表,很多学员都觉得很实用在研究。其中一位学员,提出了一个新问题,最开始数据都在另外一个表输入,现在要根据入库单号自动引用到出入库单,该怎么做?

最开始的数据录入效果。

根据入库单号,将相关的数据引用过来。

说白了,就是昨天案例的逆向操作,如果你是在其他公众号提出这种问题,估计十天半个月不会有相关文章。可是,你遇到的是卢子-Excel不加班,有关联的问题都会第一时间有教程。

这种,如果你水平好,可以直接用筛选公式。将单元格设置为常规,输入公式,按Ctrl+Shift+Enter三键结束,下拉和右拉公式。

=IFERROR(INDEX(历史数据保存!C:C,SMALL(IF(历史数据保存!$B$2:$B$8=主材入库单!$I$2,ROW($2:$8)),ROW(A1))),"")

这时出现点小问题,空单元格都变成0了。在Excel选项,高级,取消勾选在具有零值的单元格中显示零。

操作完,所有0值就不见了,这样看起来效果更好。

当然啦,对于普通人,我还是建议用辅助列,这种更容易理解。

在首列插入一列入库单号-编号,这样入库单号就全部变成唯一值了。

=C2&"-"&COUNTIF(C$2:C2,C2)

就可以用VLOOKUP查找,这样就将陌生的问题变成常见的问题。

=IFERROR(VLOOKUP($I$2&"-"&$B7,历史数据保存!$A:$L,COLUMN(D1),0),"")

VLOOKUP这个是职场必会函数,相信都能够理解。

推荐:这也许是史上最好最全的VLOOKUP函数教程

上篇:超好用!入库单、出库单全自动引用

有人说卢子“冷漠”,在你心中卢子是个什么样的人?

欢迎在评论区留下你看文章时的思考,及时输出有助于加深记忆和理解,还能和跟你一样也喜欢这篇文章的读者相遇。

作者:卢子,清华畅销书作者,《Excel效率手册 早做完,不加班》系列丛书创始人,个人公众号:Excel不加班(ID:Excelbujiaban)

(0)

相关推荐