找回密码
 立即注册
搜索
查看: 1888|回复: 13

[软件] 再求教EXCEL里能用VLOOKUP找到另一行的内容吗

[复制链接]
     
发表于 2016-7-28 16:06 | 显示全部楼层 |阅读模式
比如说我有这样的表格
350001海南省,
350001云南省,
350002海南省,
350002云南省,
350003福建省,
350003黑龙江省,
350003云南省,
350003四川省,
350004海南省,

现在要根据A列的数据在另一个表里自动填充成
350001海南省,云南省,

350002海南省,云南省,

350003福建省,黑龙江省,云南省,四川省,
350004海南省,



VLOOKUP只能找同一行的内容,可以找接下来一行的吗?

回复

使用道具 举报

     
发表于 2016-7-28 16:19 来自手机 | 显示全部楼层
可以换个思路,left和right函数分割原字符串,按数字排序,再写个公式把数字相同单元格对应的省份用&操作符连接起来
回复

使用道具 举报

     
发表于 2016-7-28 16:21 | 显示全部楼层
不能。      
回复

使用道具 举报

发表于 2016-7-28 16:21 | 显示全部楼层
数据透视表一步搞定了嘛。。。
回复

使用道具 举报

发表于 2016-7-28 19:19 | 显示全部楼层
简单啊,你按A列排序,就像现在这样,C列写公式,“如果A列本行上面那行的和本行不一样,返回本行B列,否则返回上面那行B列 & 本行B列”,先本行还是上面可以自己换
C列拉下来自动填充(你可以从第二行开始写,因为第一行是没有上面那行的,第一行也就是B1不需要公式),就有B的阶梯式串了,
然后D列写公式,“如果A列下面那行和本行A列不一样,返回一个标记,否则返回另一个标记”,这个公式就可以判断是不是最长串
全选去公式,D列排序,取是最长串标记的行,其他不要,B列D列删除,over,要什么自行车
回复

使用道具 举报

发表于 2016-7-30 00:03 来自手机 | 显示全部楼层
有大大在我也顺便问一个问题

货架1  咸鱼
货架1  火腿
货架2 豆腐
货架3 青菜
货架3 老抽



货架1 咸鱼 火腿
货架2 豆腐
货架3 青菜 老抽

这2种表怎么互换
回复

使用道具 举报

     
发表于 2016-7-31 09:16 来自手机 | 显示全部楼层
数据透视表吧.....
回复

使用道具 举报

发表于 2016-7-31 15:57 | 显示全部楼层
认真的,学个python,这些都不是问题
回复

使用道具 举报

     
 楼主| 发表于 2016-7-31 16:08 | 显示全部楼层
求各位巨巨详细的说一下步骤吧= =
回复

使用道具 举报

发表于 2016-7-31 17:40 | 显示全部楼层
testalphagogogo 发表于 2016-7-31 16:08
求各位巨巨详细的说一下步骤吧= =

idproaggflag
350001海南省,=B2=IF(A2=A3,"非尾行","尾行")
350001云南省,=IF(A3=A2,C2&B3,B3)=IF(A3=A4,"非尾行","尾行")
350002海南省,=IF(A4=A3,C3&B4,B4)=IF(A4=A5,"非尾行","尾行")
350002云南省,=IF(A5=A4,C4&B5,B5)=IF(A5=A6,"非尾行","尾行")
350003福建省,=IF(A6=A5,C5&B6,B6)=IF(A6=A7,"非尾行","尾行")
350003黑龙江省,=IF(A7=A6,C6&B7,B7)=IF(A7=A8,"非尾行","尾行")
350003云南省,=IF(A8=A7,C7&B8,B8)=IF(A8=A9,"非尾行","尾行")
350003四川省,=IF(A9=A8,C8&B9,B9)=IF(A9=A10,"非尾行","尾行")
350004海南省,=IF(A10=A9,C9&B10,B10)=IF(A10=A11,"非尾行","尾行")

                                                                               ↓


idproaggflag
350001
海南省,海南省,非尾行
350001
云南省,海南省,云南省,尾行
350002
海南省,海南省,非尾行
350002
云南省,海南省,云南省,尾行
350003
福建省,福建省,非尾行
350003
黑龙江省,福建省,黑龙江省,非尾行
350003
云南省,福建省,黑龙江省,云南省,非尾行
350003
四川省,福建省,黑龙江省,云南省,四川省,尾行
350004
海南省,海南省,尾行


把非尾行干掉就好

如果你要“自动”那需要学学vba,如果手边有数据库这些也是几句话的事

至于有人提到逆转换……怎么操作没想出来,因为行数增加了,公式应该也是可以拉出来,然而不会

回复

使用道具 举报

     
发表于 2016-7-31 18:29 | 显示全部楼层
求高效脚本范例。。脑子里面只有
do while (value <>"") / loop
回复

使用道具 举报

     
发表于 2016-7-31 22:04 来自手机 | 显示全部楼层
分列,然后vlookup

----发送自 Xiaomi Redmi Note 3,Android 5.1.1
回复

使用道具 举报

     
发表于 2016-8-1 08:48 | 显示全部楼层
这不就是数据透视表……为啥要用公式那么麻烦,还要搞排序
回复

使用道具 举报

     
发表于 2016-8-1 10:42 | 显示全部楼层
透视表基本就是一步,把ID和对应值统一放在列或者行。
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2025-8-21 18:04 , Processed in 0.119393 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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