楼主 kakaco |
Excel的引用 大家都知道F4可以帮助我们的excel单元格 变成 绝对引用。混合引用。相对引用。 大家知道不知道还有另外的引用呢 比如直接引用。间接引用呢? 比如A1单元格=10 如在其他地方的时候。 B1 C1 等单元格我们想要引用A1的数字的时候。可以直接=a1 这个在我看来就是直接引用。这个叫单刀直入。追求女生。我也喜欢直接点。呵呵。有点话外了。 那什么是间接引用呢。。 呵呵。我的理解。不是直接就是间接。 有点绕哦。 简单说就是从另外的渠道 得到我们想要的结果。 比如刚上面的例子。在A3 位置。我们可以直接=a1 其实还可以换个角度想下。 用了这个家伙=INDIRECT("a1") 给A1套个皮。 这样就成了间接引用了。。 大家一定会问 我想要A1的结果直接=a1就好。干嘛这么麻烦。 其实这个间接引用。在这里可能看不出好处。如果在不连续的单元格。或者跨工作表sheet的话。就可以体现她的价值了。 大家可以看看下面的例子。先看第一个。直接引用。我想得出a1 a3 a5的结果的时候。直接=a1 下来。大家看看是什么结果。 出现10 0 20 并不是我们想要的。 这里就说明了。如果不连续的单元格引用的话。直接引用就比较麻烦了。 我们只能一个单元格来。比如C1=A1 C2=A3 C3=A5 那我们可以用什么办法搞定呢? 这里就可以派间接引用上场了。铛铛。。indirect+row函数就可以搞定了。 INDIRECT 函数 --Excel帮助 返回由文本字符串指定的引用。此函数立即对引用进行计算,并显示其内容。当需要更改公式中单元格的引用,而不更改公式本身,请使用函数 INDIRECT。 先利用row(A1)*2-1 构成一个序数列。 1 3 5 7 9 11.。。这样的序列 跟"a"&row(A1)*2-1 这样就构成A1 A3 A5 A7 A9 加上indirect的间接引用。就变成indirect("a1")\ indirect("a3")\ indirect("a5")\ 最终就可以引用到A1 A3 A5的结果了。。 PS 其实Excel的引用还有个。。 一维引用 二维引用 多维引用 附件引用了EP--小妖老师的题目 可以看看。 Excel的引用.rar |
2楼 chenlifeng |
|
3楼 angel928 |
看了2遍,明白了。学习! |
4楼 篮板球 |
加深印象!学习来了。 |
5楼 传递 |
卡卡写的真好 |
6楼 eliane_lei |
卡卡原来这么有才的**赞一个 |
7楼 gouweicao78 |
文章写得不错。虽然Excel没有“直接引用”和“间接引用”概念。 本文是把使用引用函数产生的单元格引用定义为“间接引用”。 能够返回单元格引用的,目前只有INDIRECT、OFFSET和INDEX这3个函数,可以使用ISREF判断。 |
8楼 kakaco |
如果"kaka1" 变成 a1 ,"kaka2"变成a2 这样是不是也可以引用具体单元格的数值呢? |
9楼 gouweicao78 |
这个和=IF(B1="",A1,A2)一个道理,可以用ISREF验证,结果可视为“引用”。 实际上,相当于还是“直接引用”A1、A2,而不是IF或CHOOSE等函数产生的新的引用。 那么,能称IF为“引用函数”吗?显然是不行的。 OFFSET\INDIRECT\INDEX则不一样,比如INDEX(A:A,1)不是直接告诉它引用A1,而是通过它计算后返回对A1的引用。INDIRECT("A1")也是如此,也是需要经过它的计算才将文本转换为引用。 |
10楼 kakaco |
谢谢老师提示。。 太感谢了。 |