Board logo

标题: 新问题求教 [打印本页]

作者: maximus    时间: 2017-7-20 09:20     标题: 新问题求教

如附件。
公式需要达到的效果写在B2单元格里面(绿色填充单元格)
求高手指教。
@版主
@二师兄
@夜鹰
@不能道尽
@游客
[39]

附件重新在4楼上传

[ 本帖最后由 maximus 于 2017-7-20 14:48 编辑 ]
作者: maximus    时间: 2017-7-20 09:54

是不是要用到一个FIND的函数[25] 这个函数不太会用
作者: zhendeaini    时间: 2017-7-20 10:38     标题: 回复 2楼帖子 的帖子

是否这样效果?vlookup函数对多条记录匹配不太好。

附件: 公式求教.xls (2017-7-20 10:38, 13.5 KB) / 该附件被下载次数 87
http://hahabbs.w1.luyouxia.net/bbs/attachment.php?aid=155761
作者: maximus    时间: 2017-7-20 14:34

引用:
原帖由 zhendeaini 于 2017-7-20 10:38 发表
是否这样效果?vlookup函数对多条记录匹配不太好。
这个不是。是我表达有点问题。Sheet1和Sheet2的排序是无规则的。不能直接取单元格的值。已重新上传附件。请以此楼的附件为准。

[ 本帖最后由 maximus 于 2017-7-20 14:46 编辑 ]

附件: 公式求教1.xls (2017-7-20 14:46, 14.5 KB) / 该附件被下载次数 65
http://hahabbs.w1.luyouxia.net/bbs/attachment.php?aid=155769
作者: 匿名    时间: 2017-7-20 16:32

=IF(IFERROR(COUNTIF(Sheet1!A:C,A2&$B$1),0),VLOOKUP(A2&$B$1,Sheet1!A:C,2,0),VLOOKUP(A2&$B$1,Sheet2!A:C,2,0))
你试试行不行,其实我建议你sheet1与sheet2合并一个表,这样方便很多。
作者: 匿名    时间: 2017-7-20 16:34

引用:
原帖由 Guest from 150.40.186.x 于 2017-7-20 16:32 发表
=IF(IFERROR(COUNTIF(Sheet1!A:C,A2&$B$1),0),VLOOKUP(A2&$B$1,Sheet1!A:C,2,0),VLOOKUP(A2&$B$1,Sheet2!A:C,2,0))
你试试行不行,其实我建议你sheet1与sheet2合并一个表,这样方便很多。
其实我不太明白LZ想干什么……[32]
作者: maximus    时间: 2017-7-20 16:40

引用:
原帖由 Guest from 150.40.186.x 于 2017-7-20 16:32 发表
=IF(IFERROR(COUNTIF(Sheet1!A:C,A2&$B$1),0),VLOOKUP(A2&$B$1,Sheet1!A:C,2,0),VLOOKUP(A2&$B$1,Sheet2!A:C,2,0))
你试试行不行,其实我建议你sheet1与sheet2合并一个表,这样方便很多。
就是不想合表。才需要搞这么复杂。
作者: maximus    时间: 2017-7-20 16:41

引用:
原帖由 Guest from 150.40.186.x 于 2017-7-20 16:34 发表


其实我不太明白LZ想干什么……[32]
想最大化智能。减少人工操作。[25]
作者: maximus    时间: 2017-7-20 16:44

引用:
原帖由 Guest from 150.40.186.x 于 2017-7-20 16:32 发表
=IF(IFERROR(COUNTIF(Sheet1!A:C,A2&$B$1),0),VLOOKUP(A2&$B$1,Sheet1!A:C,2,0),VLOOKUP(A2&$B$1,Sheet2!A:C,2,0))
你试试行不行,其实我建议你sheet1与sheet2合并一个表,这样方便很多。
这个可以。[12]  非常棒
作者: maximus    时间: 2017-7-21 11:18

引用:
原帖由 Guest from 150.40.186.x 于 2017-7-20 16:32 发表
=IF(IFERROR(COUNTIF(Sheet1!A:C,A2&$B$1),0),VLOOKUP(A2&$B$1,Sheet1!A:C,2,0),VLOOKUP(A2&$B$1,Sheet2!A:C,2,0))
你试试行不行,其实我建议你sheet1与sheet2合并一个表,这样方便很多。
谢谢大家的帮助。我把设计好的表格上传给大家一起耍耍[2]

最后没用VLOOKUP。直接用IF的真值和假值就搞定了。起到最关键作用的是IFERROR。

在Sheet1 的B,C列放入要处理的数据,会提取B列的不重复名称并合并所对应C列的内容。

[ 本帖最后由 maximus 于 2017-7-24 10:01 编辑 ]

附件: 提取合并税种(完成版).xls (2017-7-21 11:18, 125.5 KB) / 该附件被下载次数 104
http://hahabbs.w1.luyouxia.net/bbs/attachment.php?aid=155790
作者: 匿名    时间: 2017-8-1 14:05     标题: 回复 10楼帖子 的帖子

这个方法有个BUG,那就是所列的税种不在“房产税、城市维护建设税、城镇土地使用税、印花税、企业所得税”这几个范围,则需要修改下公式。总体来说,依靠函数公式已经很智能了。[10]
作者: maximus    时间: 2017-8-1 16:24

引用:
原帖由 Guest from 150.48.163.x 于 2017-8-1 14:05 发表
这个方法有个BUG,那就是所列的税种不在“房产税、城市维护建设税、城镇土地使用税、印花税、企业所得税”这几个范围,则需要修改下公式。总体来说,依靠函数公式已经很智能了。[10]
这个修改下公式就可以了[3]  主要我就是用来做这几个税种的。如果你有其他作用可以修改下函数。取消隐藏。修改C1,D1,E1,F1,G1,H1,I1即可,不够可以扩展辅助列。
不过按照您的建议。我去设计一个自动识别合并列的内容并提取出来。

[ 本帖最后由 maximus 于 2017-8-1 16:32 编辑 ]
作者: maximus    时间: 2017-8-2 10:17

引用:
原帖由 Guest from 150.48.163.x 于 2017-8-1 14:05 发表
这个方法有个BUG,那就是所列的税种不在“房产税、城市维护建设税、城镇土地使用税、印花税、企业所得税”这几个范围,则需要修改下公式。总体来说,依靠函数公式已经很智能了。[10]
做了些修改。这个版本2。不限制《税种那列》是什么内容了。
忘记说下,因为考虑速度
所以这表公式在设计时有效的数据是400行,提取的名称(B列)是50个不重复,能提取合并的不重复内容不超过14个。

附件: 提取合并税种(完成版)第二版.xls (2017-8-2 10:17, 181.5 KB) / 该附件被下载次数 105
http://hahabbs.w1.luyouxia.net/bbs/attachment.php?aid=156065
作者: 匿名    时间: 2017-8-2 12:50     标题: 回复 13楼帖子 的帖子

不错,很棒!感谢分享![68]
作者: 匿名    时间: 2017-8-3 14:31     标题: 回复 13楼帖子 的帖子

请问maximus,你做出这个是怎么用的?麻烦讲解下。
作者: maximus    时间: 2017-8-3 17:17

引用:
原帖由 Guest from 150.48.163.x 于 2017-8-3 14:31 发表
请问maximus,你做出这个是怎么用的?麻烦讲解下。
放数据到工作表的《Sheet1》的B和C列,工作表的《提取合并结果》会提取合并《Sheet1》的B列的唯一值及对应的C列不重复内容。

我自己是用来统计欠税企业的欠税税种的。
作者: zhendeaini    时间: 2017-8-4 14:39     标题: 回复 10楼帖子 的帖子

感谢分享,论坛有你更精彩!
作者: 夜鹰    时间: 2017-9-1 10:02     标题: 回复 13楼的贴子

你的表因添加的辅助列太多,整个版面显得太乱。

我帮你简化了一下:

提取合并税种(完成版)第二版.xls (188 KB)

附件: 提取合并税种(完成版)第二版.xls (2017-9-1 10:02, 188 KB) / 该附件被下载次数 111
http://hahabbs.w1.luyouxia.net/bbs/attachment.php?aid=156636
作者: maximus    时间: 2017-9-4 10:48

引用:
原帖由 夜鹰 于 2017-9-1 10:02 发表
你的表因添加的辅助列太多,整个版面显得太乱。

我帮你简化了一下:

156636
厉害!!!!![12]
作者: 匿名    时间: 2017-10-13 11:22

引用:
原帖由 夜鹰 于 2017-9-1 10:02 发表
你的表因添加的辅助列太多,整个版面显得太乱。

我帮你简化了一下:

156636
今天用了下。发现有个不足的。就是数据列放入如果大过原来的。后面部分没有列入公式范围。(我原版是不超出单元格有线(400行)的都能判断)




欢迎光临 BBS (http://hahabbs.w1.luyouxia.net/bbs/) Powered by Discuz! 6.0.0