Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2509|回复: 8

[已解决]如何自动获得其他页的最新的列号?

[复制链接]
发表于 2013-2-15 13:00 | 显示全部楼层 |阅读模式
本帖最后由 thecop 于 2013-2-15 13:44 编辑

我怎么做才能在sheet2页指定单元格自动获得sheet1页最新添加的有数据的列号?(比如,A列,B列,C列……)
就是说只要在sheet1增加新的列,并输入数据,sheet2指定单元格就能自动显示sheet1页新增加数字了的列号。谢谢。
特别提醒:
因为我要对sheet1的张三的所有轮次分数进行累加,所以在sheet2的b2单元格应该是“=sum(sheet1!b2:sheet1有最新数据的那一列的列号)”,这样就能自动计算总分了,所以找到的应该是A、B、C、D……列,而不是第1、2、3、4……列。
最佳答案
2013-2-15 16:15
thecop 发表于 2013-2-15 14:55
继续追加问题:
下面两图是接下去的画面,sheet1输入了两轮的数据以后,要求在sheet2页里面进行判断,如果 ...

=TEXT(SUM(COUNTIF( SHEET1!B2:E2,{50,-50})),"[>1][红色]警告!!!;;;")
excel问题_01.png
excel问题_02.png
发表于 2013-2-15 13:14 | 显示全部楼层
如果这个问题有附件,将会简单多,如果没有,那只能猜测。
回复

使用道具 举报

发表于 2013-2-15 13:48 | 显示全部楼层
这个问题不用去求表1的最后一列,这样做变得复杂了,只要用 =SUM(B2:E2) 下拉即可。
因为后面几轮没有成绩,不会把没成绩的列求和。
回复

使用道具 举报

 楼主| 发表于 2013-2-15 14:36 | 显示全部楼层
我要的就是复杂的要获得列号的那种方法,图片中只是为了说明问题而简单举例的,虽然不是我要的答案,因为我本来就是这么做的,但是还是要谢谢你的热心回答。
回复

使用道具 举报

 楼主| 发表于 2013-2-15 14:55 | 显示全部楼层
本帖最后由 thecop 于 2013-2-15 14:57 编辑

继续追加问题:
下面两图是接下去的画面,sheet1输入了两轮的数据以后,要求在sheet2页里面进行判断,如果sheet2的B列六个数字同时出现两个或两个以上满足以下条件的,就要发出警告:
同时有大于50和小于-50的两个或两个人以上。
警告要求用红色的字表示出来,内容随意。
谢谢。
excel问题_03.png
excel问题_04.png
回复

使用道具 举报

发表于 2013-2-15 16:15 | 显示全部楼层    本楼为最佳答案   
thecop 发表于 2013-2-15 14:55
继续追加问题:
下面两图是接下去的画面,sheet1输入了两轮的数据以后,要求在sheet2页里面进行判断,如果 ...

=TEXT(SUM(COUNTIF( SHEET1!B2:E2,{50,-50})),"[>1][红色]警告!!!;;;")
回复

使用道具 举报

发表于 2013-2-15 16:28 | 显示全部楼层
也许你把你想达到的最终效果说出来,问题变得简单了,求列号不难,不过用最简单的办法解决问题不是更好吗? 你描述的问题应该比较清楚,不过不上传附件就不好测试公式是否正确,一般来说公式是针对一定条件下写的,如列数是不是超过26列,公式可能完全不同了。如有人本轮轮空时,公式也是不同的,毕竟一个公式不能包打天下的,来回地说明应用情况,太耗时间。
回复

使用道具 举报

发表于 2013-2-15 20:06 | 显示全部楼层
传个表格附件不行吗?
回复

使用道具 举报

 楼主| 发表于 2013-2-16 01:05 | 显示全部楼层
谢谢各位大神的慷慨解答。对我帮助甚大。
回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-22 08:24 , Processed in 0.292753 second(s), 12 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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