ExcelTip.Net留存知识帖 ---【注:附件之前被网盘供应商清空后,现已修复-现已修复-现已修复为本地下载!】
现在位置:首页 > 我的测验 > 函数与公式 > 整理出成套的“杯碟”、“盖身”

整理出成套的“杯碟”、“盖身”

作者:绿色风 分类: 时间:2022-08-18 浏览:149
楼主
wcymiss
第一次出题,想学习各位大侠的思路……


说明与要求如下:
1、没有定单、货号完全重复的。   
2、找出同定单下可以配套的货号,在C列标注1,否则为0。  
3、配套原则:货号前6位必须相同,最后一字互为“碟杯”或“盖身”才算配套。  
4、公式为下拉公式,不得定义名称、不用vba,只引用A列及B列数据。

奖励:
公式字符最少楼层魅力值加10分技能分加15分,其余不加分。
请版主帮忙评分,谢谢

 


碟杯盖身.rar


答题截止时间:2月25日晚9点
2楼
piny
目前最短76字元(含等号) 皆为数组

90
  1. =SUM(--(A$2:A17&B$2:B17=A2&SUBSTITUTE(B2,RIGHT(B2),MID("杯碟身盖",FIND(RIGHT(B2),"碟杯盖身"),1))))
86
  1. =SUM(--(A$2:A17&B$2:B17=A2&LEFT(B2,6)&CHOOSE(FIND(RIGHT(B2),"碟杯盖身"),"杯","碟","身","盖")))
82
  1. =COUNT(MATCH(A2&LEFT(B2,6)&MID("杯碟身盖",FIND(RIGHT(B2),"碟杯盖身"),1),A$2:A17&B$2:B17,))
81
  1. =SUM(--(A$2:A17&B$2:B17=A2&REPLACE(B2,7,1,MID("杯碟身盖",FIND(RIGHT(B2),"碟杯盖身"),1))))
78
  1. =COUNT(1/(A$2:A17&B$2:B17=A2&LEFT(B2,6)&MID("杯碟身盖",FIND(RIGHT(B2),"碟杯盖身"),1)))
76
  1. =SUM(--(A$2:A17&B$2:B17=A2&LEFT(B2,6)&MID("杯碟身盖",FIND(RIGHT(B2),"碟杯盖身"),1)))
76
  1. =SUM((A$2:A17=A2)*(B$2:B17=LEFT(B2,6)&MID("杯碟身盖",FIND(RIGHT(B2),"碟杯盖身"),1)))
3楼
hopeson2010
  1. =OR(A2&LEFT(B2,6)&MID("杯碟身盖",FIND(RIGHT(B2),"碟杯盖身"),1)=A$2:A$17&B$2:B$17)*1


含等号75字符。
4楼
wjh619993018
  1. =SUM((LEFT(B2,6)=LEFT($B$2:$B$99,6))*(RIGHT($B$2:$B$99)=MID("杯碟盖身",FIND(RIGHT(B2),"碟杯身盖"),1))*(A2=$A$2:$A$99))
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
  1. =MAX((LEFT(B2,6)&LOOKUP(,-FIND({"碟";"盖";"杯";"身"},B2),{"杯";"身";"碟";"盖"})=B$2:B$17)*(A$2:A$17=A2))
数组公式,下拉
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可運行之字元數最短解 請版主協助加分

免责声明

有感于原ExcelTip.Net留存知识的价值及部分知识具有的时间限定性因素, 经与ExcelTip.Net站长Apolloh商议并征得其同意, 现将原属ExcelTip.Net的知识帖采集资料于本站点进行展示, 供有需要的人士查询使用,也慰缅曾经的论坛时代。 所示各个帖子的原作者如对版权有异议, 可与本人沟通提出,或于本站点留言,我们会尽快处理。 在此,感谢ExcelTip.Net站长Apolloh的支持,感谢本站点所有人**绿色风(QQ:79664738)**的支持与奉献,特此鸣谢!
------本人网名**KevinChengCW(QQ:1210618015)**原ExcelTip.Net总版主之一

评论列表
sitemap