回复 誓约丶胜利 :茨愕囊晌<br/> 2014/2/5
貌似247454238这位小朋友有较多的疑问,今天就回复这位小朋友的疑问,相信也是很多小朋友的疑问。。
247454238: 回复 誓约丶胜利 :条件格式下,选好初始单元格,会相对引用,以前有段时间常这样用
首先,我还没讲到相对引用和绝对引用。。。大家当是穿越下吧。。。
excel引用分为很多种,如果不包括vb和vba下的几种特殊例子,仅在excel非开发状态下,则分为绝对引用,相对应用和混合饮用(微软官方的说法)。。。
相对引用:=B1
绝对引用:=$B$1
混合引用:=$B1
其实。。。我觉的(以及99%的人)都觉得就是绝对和相对2种(本来就是嘛= =!)
在行号、列号前面加$就是觉对引用,没有则是相对引用。记住这个就可以,微软的。。。。哎,你要觉的他的合理就照他的记吧。。。
在输入函数时?如何切换绝对和相对应用呢?按F4。。。(注意要在编辑模式下,就是编辑栏上有光标)
绝对引用和相对引用的区别捏?对于函数公式而言。。。没有区别!所以@247454238小朋友注意了,你初始单元格绝对相对没什么关系的。。。
那什么时候有区别?以下几种情况时,就有区别了
①当你要填充公式时(例如vlookup的第一参数有多个单元格&组成时尤为明显)
②单元格,表格被移动
③公式被复制黏贴到别处时
例如:=A1+B1这个公式你下拉时会=A2+B2,=A3+B3这样填充
而你往右拉时会=B1+C1,=C1+D1这样填充
如果我们在行号前面加上$,变成=$A1+$B1
下拉,=$A2+$B2 ,=$A3+$B3 这样填充
右拉,=$A1+$B1,=$A1+$B1这样
简单的总结就是加上$号,行号(或列号)不改变。如试验中,下拉一样的,但是右拉就不一样了;如果没看明白的,自己手动试试,这个只有自己亲手试了才会明白的。
接着讲@247454238小朋友的问题。
小朋友讲到offset在数据有效性时有效。。。我offset和数据有效性都没讲到。。。。。大家继续穿越。。。。
先粗略说下offset,offset一般是用来定范围,有5个参数组成,其中4,5参数缺省值为1,另外三个为必须,=offset(a1,1,2,3,4)的意思是,a1,向下移动1,向右移动2,3*4个单元格的范围。即c2:f4(区域矩阵左上角是c2单元格,右下角是f4单元格),顺便讲一下一般offset的第一参数(示例中的a1)一般是用绝对引用的,即会写成$a$1。
再粗劣说下数据有效性,简单来说就是设置单元各种能输入什么东西,一般很多人使用这个方法做简单的下拉列表。。。(注意复杂的下拉,不建议这么用)
下面我们来做一个实验
我们这么定义一个名称。。。(貌似又提前穿越了,大家先理解下吧。。以后再名称)

把sheet1!a1的数据有效性设置为序列,来源=用户,则我们可以看到下图

当我们在sheet2的a3填写王五时,不需要修改别的,sheet!a1的下拉列表就会变成下图

这就是那位小朋友说的数据有效性也管用!
但是这个东西在条件格式的应用范围(注意是应用范围,而不是条件格式的公式)中是没用的,直接上一张图吧。。
实验如下:
我建立一个名为贴吧教学的名称,=OFFSET(Sheet3!$A$1,0,0,COUNTA(Sheet3!$A:$A),COUNTA(Sheet3!$1:$1))
建立一个条件格式为=MOD(ROW(),2)=0,格式为背景充填为绿色
如图

,其实到这步,细心的人已经发现了,应用范围会自动转成=$A$1:$A$6。。。
这就是我向@247454238小朋友说的问题,你直接填offset公式也一样的。。。你在b列或者a7,a8填任何东西他也不会延伸范围的。。。。