匿名 发表于 2017-10-13 11:22
引用:
原帖由 夜鹰 于 2017-9-1 10:02 发表 
你的表因添加的辅助列太多,整个版面显得太乱。
我帮你简化了一下:
156636
今天用了下。发现有个不足的。就是数据列放入如果大过原来的。后面部分没有列入公式范围。(我原版是不超出单元格有线(400行)的都能判断)
maximus 发表于 2017-9-4 10:48
引用:
原帖由 夜鹰 于 2017-9-1 10:02 发表 
你的表因添加的辅助列太多,整个版面显得太乱。
我帮你简化了一下:
156636
厉害!!!!![12]
夜鹰 发表于 2017-9-1 10:02
你的表因添加的辅助列太多,整个版面显得太乱。
我帮你简化了一下:
[attach]156636[/attach]
zhendeaini 发表于 2017-8-4 14:39
感谢分享,论坛有你更精彩!
maximus 发表于 2017-8-3 17:17
引用:
原帖由 Guest from 150.48.163.x 于 2017-8-3 14:31 发表 
请问maximus,你做出这个是怎么用的?麻烦讲解下。
放数据到工作表的《Sheet1》的B和C列,工作表的《提取合并结果》会提取合并《Sheet1》的B列的唯一值及对应的C列不重复内容。
我自己是用来统计欠税企业的欠税税种的。
匿名 发表于 2017-8-3 14:31
请问maximus,你做出这个是怎么用的?麻烦讲解下。
maximus 发表于 2017-8-2 10:17
引用:
原帖由 Guest from 150.48.163.x 于 2017-8-1 14:05 发表 
这个方法有个BUG,那就是所列的税种不在“房产税、城市维护建设税、城镇土地使用税、印花税、企业所得税”这几个范围,则需要修改下公式。总体来说,依靠函数公式已经很智能了。[10]
做了些修改。这个版本2。不限制《税种那列》是什么内容了。
忘记说下,因为考虑速度
所以这表公式在设计时有效的数据是400行,提取的名称(B列)是50个不重复,能提取合并的不重复内容不超过14个。
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 编辑 ]
匿名 发表于 2017-8-1 14:05
这个方法有个BUG,那就是所列的税种不在“房产税、城市维护建设税、城镇土地使用税、印花税、企业所得税”这几个范围,则需要修改下公式。总体来说,依靠函数公式已经很智能了。[10]
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 编辑 ]
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-20 16:41
引用:
原帖由 Guest from 150.40.186.x 于 2017-7-20 16:34 发表 
其实我不太明白LZ想干什么……[32]
想最大化智能。减少人工操作。[25]
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合并一个表,这样方便很多。
就是不想合表。才需要搞这么复杂。
匿名 发表于 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 14:34
引用:
原帖由 zhendeaini 于 2017-7-20 10:38 发表 
是否这样效果?vlookup函数对多条记录匹配不太好。
这个不是。是我表达有点问题。Sheet1和Sheet2的排序是无规则的。不能直接取单元格的值。已重新上传附件。请以此楼的附件为准。
[
本帖最后由 maximus 于 2017-7-20 14:46 编辑 ]
zhendeaini 发表于 2017-7-20 10:38
是否这样效果?vlookup函数对多条记录匹配不太好。
maximus 发表于 2017-7-20 09:54
是不是要用到一个FIND的函数[25] 这个函数不太会用
maximus 发表于 2017-7-20 09:20
如附件。
公式需要达到的效果写在B2单元格里面(绿色填充单元格)
求高手指教。
@版主
@二师兄
@夜鹰
@不能道尽
@游客
[39]
附件重新在4楼上传
[ 本帖最后由 maximus 于 2017-7-20 14:48 编辑 ]