夏叶之绚烂 发表于 2021-11-27 12:44:43

我把 A*B用left,right,find,len这几个函数拆分成 A 跟 B 了,还是加了辅助列,然后用Sumifs求和。
虽然还是加了辅助列,但比Vlookup加最前面列破坏原表结构好一点。
另外原表里的英寸符号”, 有的写了,有的没写,我除了手工每个添加上去,有没有办法快速的修改过来?
比如 1/4"*10",有的写完整的,有的写成了1/4*10", 我除了手工筛选出来一个个修改,有没有快捷办法用公式一拉全修改了?

放逐草原 发表于 2021-11-28 00:47:31

用Power Query解决本问题可能最合适的方法,附件中后4个工作表为4个数据源,分别按条件处理后,上载为仅连接。最后用汇总分析(2)——因复制粘贴的原工作表——正式使用时可用更合适的名字依次与断料、铣槽、入库合并查询,最后上载到一个新的工作表中(附件中是“分析”)。

沉默的大草原 发表于 2021-12-4 22:09:24

F3=VLOOKUP(B3&C3&A3,IF({1,0},MID(断料!$E$3:$E$32,1,FIND("*",断料!$E$3:$E$32)-1)*1&MID(断料!$E$3:$E$32,FIND("*",断料!$E$3:$E$32)+1,3)*1&断料!$H$3:$H$32,断料!$G$3:$G$32),2,0)

交通银行杨经理 发表于 2021-12-20 13:24:45

“汇总分析”表里第7行 TPD-24022118-0的规格是1"和18“,而后面“断料”表里规格是1*18",不应该是1"*18"吗?如果你确定规格要1*18"那就需要加条件的
(看到你“断料表”辅助列2里的1"应该是是手输而不是公式来的)
还有想问下什么时候的规格 9会写成 9.0,什么时候的12要写成12.0,有没有什么规则,没有标准实在难以下手

透明的三三 发表于 2021-12-21 22:21:53

9跟9.0是一样的,1*18"实际应该是 1"*18",个别异常只能手工修改了,后续让车间里录表的人注意不要乱录。

虚数并不虚 发表于 2021-12-22 14:49:53

写个断料的:F3单元格 =LOOKUP(1,0/((断料!H:H=汇总分析!A3)*(断料!E:E=TEXTJOIN("*",,B3,C3))),断料!F:F)
前提:
规格格式要对应起来,且其他几个sheet两个规格之间的连接符都是*而不是x和\

用户浪呢个浪周公子 发表于 2021-12-23 18:09:48

Lookup恐怕不合适,因为断料里可能存在着某个型号的材料分两次下料,那就只会抓取最后一次的数据,好像用sumifs更合适一些。但用了sumifs后, 那些“√”我就不知道怎么处理了。

芍陂渔歌 发表于 2021-12-25 17:30:44

那就加个条件,用SUMIFS做好了

小时候可胖了 发表于 2021-12-28 15:10:50

sumifs现在有个问题解决后就没问题了,
那就是PO#有的是完整的,有的只录入了6位数,默认后6位一致就当做相同。
不借助辅助列,我不知道怎么把后6位一样的PO#按同样PO统计。

红鱼粥 发表于 2021-12-29 09:31:39

F3=VLOOKUP(B3&C3&A3,IF({1,0},MID(断料!$E$3:$E$32,1,FIND("*",断料!$E$3:$E$32)-1)*1&MID(断料!$E$3:$E$32,FIND("*",断料!$E$3:$E$32)+1,3)*1&断料!$H$3:$H$32,断料!$G$3:$G$32),2,0)
页: 1 [2] 3
查看完整版本: 为了用vlookup建了很多辅助列,有什么好办法不用辅助列