Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 1960|回复: 5

[已解决]用函数实现标记出来

[复制链接]
发表于 2016-5-8 13:43 | 显示全部楼层 |阅读模式
黄色背景区域为函数填充区域
首先找B4单元格的值,在C4单元格找相同的值,处在第几位。在D4单元格里标记出来,D4单元格填充4,因为C4单元格从左到右数过来片在第四个位置。
再看B5单元格的值为五,在C5单元格找到相同的值,处在第二位和第四位,所以在D5单元格里标记出25,如果这个函数实现起来比较难的话,可以只标记2,最好是能一并实现。
再看B6单元格的值为二,在C6单元格里找到相同的值,但是没有到相同的值,这种情况在D6单元格里标记“错”就可以了

最佳答案
2016-5-8 14:42
if(countblank(b4:c4),"",TEXT(SUM(SMALL((B4=MID(C4,ROW($1:$9),1))*ROW($1:$9),ROW($1:$9))*10^(9-ROW($1:$9))),"0;;错"))

用函数实现标记出来.rar

6.67 KB, 下载次数: 4

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2016-5-8 14:22 | 显示全部楼层
  1. =TEXT(SUM(SMALL((B4=MID(C4,ROW($1:$9),1))*ROW($1:$9),ROW($1:$9))*10^(9-ROW($1:$9))),"0;;错")
复制代码
回复

使用道具 举报

发表于 2016-5-8 14:31 | 显示全部楼层
用下面函数可以帮到你:=IF((LEN(C4)-LEN(SUBSTITUTE(C4,B4,"")))/LEN(B4)=1,FIND(B4,C4),IF((LEN(C4)-LEN(SUBSTITUTE(C4,B4,"")))/LEN(B4)=2,FIND(B4,C4)&FIND(B4,C4,FIND(B4,C4)+1),"错"))。谢谢
回复

使用道具 举报

 楼主| 发表于 2016-5-8 14:32 | 显示全部楼层
橘子红 发表于 2016-5-8 14:22

已经对了。
如果B列和C列的其中一个是空值的话,D列用函数返回空值。
回复

使用道具 举报

发表于 2016-5-8 14:42 | 显示全部楼层    本楼为最佳答案   
if(countblank(b4:c4),"",TEXT(SUM(SMALL((B4=MID(C4,ROW($1:$9),1))*ROW($1:$9),ROW($1:$9))*10^(9-ROW($1:$9))),"0;;错"))
回复

使用道具 举报

发表于 2016-5-8 14:45 | 显示全部楼层
QQ截图20160508143701.jpg

方便看下
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-6 08:48 , Processed in 0.341172 second(s), 11 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表