A列的内容已经确定,B列的公式该excel怎么写公式?

如何用公式在C列显示A列中B列没有的不重复数据_excel吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:139,260贴子:
如何用公式在C列显示A列中B列没有的不重复数据收藏
如图:在C列显示“C&、&D&。
佛山兴光专业铝合金人字升降梯生产厂家.便携式金属梯安,多种款式,价格优惠
=IF(A1=B:B,&&,A1),下拉
直接用公式不好处理,需要增加好多辅助列,反而很复杂 比较好的办法是excel插件,我的QQ:
C1=INDEX(A:A,SMALL(IF(MATCH(A$1:A$7,A$1:A$7,)=ROW(A$1:A$7),ROW(A$1:A$7),4^8)+IF(ISNUMBER(MATCH(A$1:A$7,B$1:B$4,)),4^8,0),ROW()))数组公式,按Ctrl+Shift+回车结束
=IF(ISERROR(INDEX($A$1:$A$7,SMALL(IF(ISNA(MATCH($A$1:$A$7,$B$1:$B$4,)),ROW($A$1:$A$7),65536),ROW(A1)))),&&,INDEX($A$1:$A$7,SMALL(IF(ISNA(MATCH($A$1:$A$7,$B$1:$B$4,)),ROW($A$1:$A$7),65536),ROW(A1))))三键结束,下拉,然后用高级筛选去重
公式很长很慢,用VBA很容易解决
新手交流f(x)
=IF(OR(A1=$B$1:$B$8),&&,A1)
A列第个和第二列对比得到一个数组,只要有一个相同的,数组里就会有TRUE。用OR函数,数组里只要有一个TRUE,就判定为TRUE。
也就是只要有重复的字母就会是TRUE。用IF函数,TRUE就显示为空,也就是“”。FALSE,也就是没有重复的,就显示自身。下拉,只能在对应行显示出不重复的字母。重复显示为空。刚学函数,只做交流,不为解决问题。现在知道的公式比较少,感觉不用数组的话,很难做到不用辅助列。以我刚学的几个函数,有个想法,不过自己还实现不了。假设g(x) =IF(
f(x) =&&,0,h(x)
),就是,如果前面的函数返回空值就显示为0,否则执行h(x)。h(x)执行A1=A1:$A$8,得出一个数组{TRUE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE},再前面加两个负号 “--”,得{1;1;0;0;0;0;0;0},里面有两个1,如果SUM下,就是数字2下拉一格公式变成A2=A2:$A$8,最后得到是{1;0;0;0;0;0;0},SUM后得1一直到A8=A8:$A$8,最后得到下面数组。A
{1;1;0;0;0;0;0;0}
{1;0;0;0;0;0;0}
{1;1;0;0;0;0}
{1;0;0;0;0} C {1;1;0;0} C {1;0;0} D {1;1} D {1} 把后面的数相加,得到A
1如果列加长,比如加上GGGGG,HHH对就一定是G
1因为是h(x),是在f(x)不为空的情况下执行的。所以就会只算出C和D的实际算的是A
1h(x)得出数字排序,g(x) =IF(
f(x) =&&,0,h(x)
)g(x)得出2和1组成的数组。然后再用函数只提取1所在的单元格,这样就提出了单个的不重复的字母了。当然这样提取出来的单个字母还在对应的单元格,并没有从最上向最下排列。想着是不是可以再用个其他的函数能让他从最上到下排列呢?这是我目前所知道的函数想到的方法。 因为多层IF套用,我写的时候一直出错,括号什么的太多了。感觉这样是可以一个公式实现。只是纯粹交流,不解决欠的问题哦
纯粹没事练习,刚学两天,基本上什么都不太会
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或查看: 5062|回复: 11
如果查到A列单元格包含C列单元格数据则在B列返回D列数据
阅读权限10
在线时间 小时
如附件所示,A列有很多地址,如果A列的单元格包含了C列的的地址,则在B列返回D列的姓名,请各位高手指教,谢了!
21:23 上传
点击文件名下载附件
3.87 KB, 下载次数: 109
阅读权限50
在线时间 小时
=IF(COUNTIF(A2,&*&&C2&&*&),D2,&&)
阅读权限50
在线时间 小时
=IF(COUNT(FIND(C2,$A$2:$A$101,1)),D2,&&)
阅读权限10
在线时间 小时
& & & & & & & &
东方之珠0 发表于
=IF(COUNTIF(A2,&*&&C2&&*&),D2,&&)
谢谢指教,但是我用了这公式没解决问题啊,比如A2包含了&康乐路&,应该返回&张三“才对啊
阅读权限50
在线时间 小时
=IF(SUMPRODUCT(COUNTIF(A2,&*&&C$2:C$26&&*&)),D2,&&)
你是这个意思,就这样吧.
阅读权限95
在线时间 小时
(5.4 KB, 下载次数: 203)
22:00 上传
点击文件名下载附件
阅读权限100
在线时间 小时
& & & & & & & &
=LOOKUP(99,FIND(C$1:C$26,A2),D$1:D$26)复制代码
阅读权限10
在线时间 小时
东方之珠0 发表于
=IF(SUMPRODUCT(COUNTIF(A2,&*&&C$2:C$26&&*&)),D2,&&)
你是这个意思,就这样吧.
对了,谢谢,高手啊
阅读权限10
在线时间 小时
cmxxccxx 发表于
谢谢,你也很厉害
阅读权限50
在线时间 小时
我的张三和李四不对,还是没完全体会楼主的意思,用6楼的才行。
最新热点 /1
ExcelHome每周都有线上直播公开课,
国内一流讲师真身分享,高手贴身答疑,
赶不上直播还能看录像,
关键居然是免费的!
厚木哥们都已经这么努力了,
你还好意思说学不好Office。
玩命加载中,请稍候
玩命加载中,请稍候
Powered by
本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任! & & 本站特聘法律顾问:徐怀玉律师 李志群律师查看: 4445|回复: 4
如何在C列中显示A列数据中包含B列的数据关键字。
阅读权限10
在线时间 小时
A列是近1000个客户名称,B列是客户简称的关键字共100个(本地百强企业),并且A列的数据都包含有B列的100个关键字,想在C列中显示A列中每个客户名称包含的B列关键字,请问用什么方法?
阅读权限10
在线时间 小时
附件见这里,谢谢。
11:09 上传
点击文件名下载附件
26.98 KB, 下载次数: 103
阅读权限100
在线时间 小时
=LOOKUP(1,0/FIND($B$1:$B$101,A2),$B$1:$B$101)复制代码
11:11 上传
点击文件名下载附件
28.82 KB, 下载次数: 151
阅读权限70
在线时间 小时
=INDEX($B$2:$B$101,MATCH(1=1,ISNUMBER(FIND($B$2:$B$101,A2)),0))
数组公式,同时按ctr+shift+enter结束
阅读权限10
在线时间 小时
谢谢楼上两位高手,异曲同工之妙呀。
最新热点 /1
ExcelHome每周都有线上直播公开课,
国内一流讲师真身分享,高手贴身答疑,
赶不上直播还能看录像,
关键居然是免费的!
厚木哥们都已经这么努力了,
你还好意思说学不好Office。
玩命加载中,请稍候
玩命加载中,请稍候
Powered by
本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任! & & 本站特聘法律顾问:徐怀玉律师 李志群律师

我要回帖

更多关于 excel怎么写公式 的文章

 

随机推荐