整理期初数据用到的EXCEL里面的函数操作

项目上线切换阶段,上线策略之后确定后各模块需要做的工作,最重要的是期初数据的整理,会涉及待多个表的数据匹配关联等,包括物料与数量、物料与价格、物料与单位等

本人在PP模块期初切换系统时用到的EXCEL里面的函数如下:

  • 旧系统的在制工单数据在导入前需要检验新系统中的物料是否存在marc表中,以及检查生产物料的BOM、工艺路线、生产版本是否存在,就会用到:

    =IF(ISERROR(MATCH(A2,B:B,0)),A2,"")

    MATCH(A2, B:B, 0):在B列中查找A2单元格的值,如果找到,返回其在B列中的位置;如果未找到,返回错误。
    ISERROR(...):检查MATCH函数是否返回错误,如果返回错误(即A2中的物料不在B列中),则ISERROR返回TRUE。
    IF(..., A2, ""):如果ISERROR返回TRUE(即物料不在B列中),则将A2的值放入C列;否则,放入空字符串(即C列不显示任何内容)。

上面的方法会把不存在的值显示出来,也可以仅仅判断存不存在,可以用:

复制代码
=COUNTIF(A:A, B1)

如果结果大于0,表示B列的编码在A列中存在;如果结果为0,则表示不存在。

或者返回"存在"或"不存在",直观显示匹配结果:

复制代码
=IF(ISNA(VLOOKUP(B1, A:A, 1, FALSE)), "不存在", "存在")
  • 有新旧单位不匹配的情况,需要批量替换或者直接拿底表中的单位匹配,就会用到:

    =IFERROR(VLOOKUP(C2, A:B, 2, FALSE), "")

    VLOOKUP(C2, A:B, 2, FALSE):在 A 列中查找 C2 的值,如果找到,返回同一行 B 列的值。
    IFERROR(..., ""):如果找不到(即 C2 不在 A 列中),返回空字符串,而不是错误值。

同样匹配数量也可以用VLOOKUP;还可以用使用 INDEX + MATCH 函数:

复制代码
=IFERROR(INDEX(B:B, MATCH(C2, A:A, 0)), "")

MATCH(C2, A:A, 0):返回 C2 在 A 列中第一次出现的位置(行号)。
INDEX(B:B, ...):根据行号返回 B 列中对应的值。
IFERROR(..., ""):处理找不到的情况,返回空字符串。

更灵活实现"列A物料匹配列B物料后,将列C的单位对应到列A物料"的需求:

复制代码
=XLOOKUP(I2,M:M,O:O,"未找到")

注意:如果 A 列中有多个相同的物料,VLOOKUP 和 MATCH 都只会返回第一个匹配到的数量。

补充:

在数据表格式不确定的时候,直接的列总和和分类汇总数据会不准确(测试时候发现格式会影响计算结果),这时候就需要用到数据透视表,这个数据就是不会考虑到格式的差异,得到的结果是准确的。

此外,期初数据导入的准确性非常非常重要,一定要细心!!!!

相关推荐
Logic10114 小时前
表格智能记账3 销售与库存智能联动,自动标红库存预警
excel·条件格式·excel技巧·vlookup·sumif
Harrison Ben16 小时前
(原创)SAP FI自动入账奥义:FBKP FBKA FBKF
运维·sap·sap fico·sap运维·sap 实施
xiao贱贱20 小时前
SAP ABAP OPEN SQL(应用实战大全)
sap·abap·opensql
技术小甜甜1 天前
【Copilot】能选 Claude 和 GPT-6 了,Excel 分析该交给谁
gpt·excel·copilot·claude·microsoft365·gpt-6
小白今天也很酷2 天前
MCXN947更新板载DAP_Link固件的方法
c语言·python·单片机·ubuntu·excel·1024程序员节
ratel️3 天前
小墨析 · Office Agent 日常办公不烧心
python·langchain·word·excel·fastapi·js·ppt
Logic1013 天前
没有TextSplit函数的老版本也能拆分单元格的内容
excel·拆分数据·excel技巧·数据拆分·拆分单元格·textsplit·旧版excel
2601_967987373 天前
你们都用Python实现了哪些自动化办公?
python·excel·自动化办公·1024程序员节·学习资料·跨平台操作
城数派3 天前
1901-2025年中国省/市/县三级逐月平均气温数据Excel+Shp格式
excel
gtstore4 天前
从 Excel 迁移到仓库管理系统的数据准备与切换方案
excel·数据迁移·仓库管理系统·进销存·信息化实施