题目:合并单元格内提取列表。说明: A列中的同一公司无论出现多少次,只提取一次放在B列。要求:1、纯公式解决,不可添加辅助列。2、用“回复可见”的形式回贴。
详见附件:
NacO2Eg2.rar (9.04 KB, 下载次数: 13) 2010-5-14 11:46 上传 点击文件名下载附件 练习7:合并单元格内提取列表。 -------------------------------------------------------------6楼最佳答案:QUOTE:以下是引用amulee在2010-5-14 15:44:00的发言:=IF(ROW()=1,A1,LOOKUP(1,0/((COUNTIF(INDIRECT("b1:b"&ROW()-1),A$1:A$36)=0)*(A$1:A$36<>"")),A$1:A$36))加个IF纠错:=IF(ROW()>(SUMPRODUCT(1/COUNTIF(A$1:A$36,A$1:A$36&""))-1)*3,"",IF(ROW()=1,A1,LOOKUP(1,0/((COUNTIF(INDIRECT("b1:b"&ROW()-1),A$1:A$36)=0)*(A$1:A$36<>"")),A$1:A$36))) [此贴子已经被作者于2010-5-19 18:33:12编辑过] 最佳答案 月排行榜 / 总排行榜 amulee 2010-5-14 15:44 游客,如果您要查看本帖隐藏内容请回复 跳转到最佳答案楼层
6楼最佳答案:
=IF(ROW()=1,A1,LOOKUP(1,0/((COUNTIF(INDIRECT("b1:b"&ROW()-1),A$1:A$36)=0)*(A$1:A$36<>"")),A$1:A$36))
加个IF纠错:
=IF(ROW()>(SUMPRODUCT(1/COUNTIF(A$1:A$36,A$1:A$36&""))-1)*3,"",IF(ROW()=1,A1,LOOKUP(1,0/((COUNTIF(INDIRECT("b1:b"&ROW()-1),A$1:A$36)=0)*(A$1:A$36<>"")),A$1:A$36)))
使用道具 举报
本版积分规则 发表回复 回帖后跳转到最后一页
小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )
GMT+8, 2024-5-16 14:49 , Processed in 0.318786 second(s), 11 queries , Gzip On, Yac On.
Powered by Discuz! X3.4
Copyright © 2001-2020, Tencent Cloud.