楼主 wcymiss |
第一次出题,想学习各位大侠的思路…… 说明与要求如下: 1、没有定单、货号完全重复的。 2、找出同定单下可以配套的货号,在C列标注1,否则为0。 3、配套原则:货号前6位必须相同,最后一字互为“碟杯”或“盖身”才算配套。 4、公式为下拉公式,不得定义名称、不用vba,只引用A列及B列数据。 奖励: 公式字符最少楼层魅力值加10分,技能分加15分,其余不加分。 请版主帮忙评分,谢谢 碟杯盖身.rar 答题截止时间:2月25日晚9点 |
2楼 piny |
目前最短76字元(含等号) 皆为数组 90
|
3楼 hopeson2010 |
含等号75字符。 |
4楼 wjh619993018 |
|
5楼 涅磐86970 |
SUM((A:A=A2)*(B:B=LEFT(B2,6)&MID("碟杯身盖",FIND(RIGHT(B2),"杯碟盖身"),1))) 67 |
6楼 tntpai |
=SUM(--(A2&LEFT(B2,6)&VLOOKUP(RIGHT(B2),{"碟","杯";"杯","碟";"盖","身";"身","盖"},2,)=A:A&B:B)) |
7楼 liuguansky |
C2=1-MOD(INDEX(MMULT(1-ISERROR(MATCH(A2&LEFT(B2,6)&{"碟","杯";"盖","身"},A$2:A17&B$2:B17,)),{1;1}),INT(FIND(RIGHT(B2)," 碟杯盖身")/2)),2) 数组下拉 |
8楼 LOGO |
B2
|
9楼 鬼狐 |
=--OR(MMULT((LEFT(B2,6)=LEFT(B$2:B$17,6))*(SUBSTITUTE({"碟杯","盖身"},RIGHT(B2),)=RIGHT(B$2:B$17))*(A2=A$2:A$17),{1;1})) 116个字符 |
10楼 wcymiss |
第一次出题,考虑欠周,希望大家包涵。 简单点评: 2楼、3楼、4楼、5楼主体都是用mid+find来处理“碟杯盖身”然后和B列进行比较。(5楼公式引用了整列)。 6楼、8楼用lookup(vlookup)来处理“碟杯盖身”然后进行比较。(6楼公式引用了整列)。 7楼、9楼都使用了mmult,7楼用mmult+match,9楼是mmult+substitute,虽然公式较长,但思路很值得学习。 请版主帮忙评分,谢谢…… |
11楼 XUANSU |
怎么感觉只有9楼和7楼的是可以得出正确答案的呢?真是值得研究学习呀。 |
12楼 LOGO |
楼上的没按ctrl+shift+enter吧,数组公式要按这三键才能返回正确结果 |
13楼 piny |
3樓老師的公式係符合2003可運行之字元數最短解 請版主協助加分 |