一戰箌底 发表于 2021-10-19 12:29:00

为了用vlookup建了很多辅助列,有什么好办法不用辅助列

附件放上来,不去掉辅助列我不会弄。但加了辅助列就破坏了原表的结构。

宝宝姥爷 发表于 2021-10-21 17:31:11

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-10-28 03:26:41

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

方圆几里 发表于 2021-10-29 20:28:55

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

开心太平洋 发表于 2021-11-1 06:18:56

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

孙家祥 发表于 2021-11-6 10:46:29

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

娱厦 发表于 2021-11-6 10:49:48

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

终极饲养员二爷 发表于 2021-11-14 21:30:19

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

生命尘埃 发表于 2021-11-19 15:17:54

这个输入不规范的问题最好得用数据有效性锁死,不然还是有风险的
(做一个数据源表里面用于存放订单号,数据有效性里写公式去关联得到的就通过,关联不到就提示那位同志去输入完整/正确的单号)

成人高考 发表于 2021-11-23 19:58:48

不加辅助列的话建议加内存
页: [1] 2 3
查看完整版本: 为了用vlookup建了很多辅助列,有什么好办法不用辅助列