在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这个是职场必会函数,相信都能够理解。
有人说卢子“冷漠”,在你心中卢子是个什么样的人?
欢迎在评论区留下你看文章时的思考,及时输出有助于加深记忆和理解,还能和跟你一样也喜欢这篇文章的读者相遇。
作者:卢子,清华畅销书作者,《Excel效率手册 早做完,不加班》系列丛书创始人,个人公众号:Excel不加班(ID:Excelbujiaban)
赞 (0)