|
发表于 2007-8-24 19:31:10
|
显示全部楼层
来自: 中国北京
Excel 最重要的应用就是利用公式进行计算。无论输入是纯粹的数字运算,还是引用其他单元格计算,只要在一个单元格中输入公式,就能得到结果。这个直接显示结果的设计对于绝大多数场合来说都是适用的,但某些情况下就不那么让人满意了。比如说在做工程施工的预结算编写,使用Excel,既要写出工程量的计算式,也要看到它的结果,于是这样相同的公式在Excel里面要填两次,一次在文本格式的单元格中输入公式,一次是在数据格式的单元格中输入公式让Excel计算结果。; ^7 X5 J& F1 U' N$ W0 G- t) z
. N- a% u$ o4 [/ m) C8 `4 n, ^( n
如何既能看到公式又能看到结果呢?这个问题笔者认为可以从两个方面考虑:一种方法是所谓“已知结果,显示公式”,先在数据格式单元格中输入公式让Excel计算结果,然后在相邻的单元格中看到公式;另一种方法所谓“已知公式,显示结果”,就是先在一个文本格式的单元格中输入公式,在相邻的单元格中看到结果。
' y4 S6 Z" Q) k0 s- Y. X
j' D' W# `9 R( N+ h4 n" [& Z* O9 x! x/ [3 O4 V! ]# J7 k
已知结果,显示公式
* l) \6 N8 C* U7 A6 |* x+ Q$ M! j) p, ^/ E; ]* b* r+ M5 `
9 y. Q6 g9 {7 z' M. W 假设C列为通过公式计算得到的结果(假设C1为“=A1+B1”,或者直接是数字运算“=2+3”),而相邻的D列是你需要显示公式的地方(即D1应该显示为“=A1+B1”或者“=2+3”)。! K7 f, f4 n8 O b( J
5 Q3 ?) j& m" }0 K) T. x 1. 打开“工具”菜单选择“选项”命令,出现“选项”对话框。( L0 ?# z o% w8 M; H! F R- B
6 Z! C* T9 h5 R4 K
2. 在“常规”选项卡中,选中“R1C1引用方式”选项。
* c) g& ^" Z' Q- K( Y- W4 {
: I2 G/ x: l% w+ S- j5 C 3. 定义名称,将“引用位置”由“=GET.CELL(6,Sheet1!RC[-1])”即可。这里的RC[-1]含义是如果在当前单元格的同行前一列单元格中有公式结果,则在当前单元格中得到公式内容,即在含公式结果单元格的同行后一列单元格显示公式内容;如果将RC[-1]改为RC[1],则在公式结果的同行前一列单元格显示公式内容。- t9 a, p# v3 C
6 X9 J7 G; r% O9 O# a" z2 ^
4. 如果“引用位置”中含有“RC[-1]”,则在含公式结果单元格的同行后一列单元格中输入“=FormulaofResult”即可得到公式;如果“引用位置”中含有“RC[1]”,则在含公式结果单元格的同行前一列单元格中输入“=FormulaofResult”即可得到公式。
' Q$ o. k! G2 h1 o/ L. ]: y, j9 w
提示:如果想要在含公式结果单元格的同行后数第2列中显示公式内容,则需要把“引用位置”中的“RC-1”改为“RC-2”。6 u/ r2 e9 z& ^$ d6 b: n
1 g3 z0 a' y& v8 c9 ~3 Y# Z
7 y/ ?& s- N: h6 ~, w/ Y0 f
已知公式,显示结果
" p s) I N- G7 X8 e) U6 R( I# |% O- I
+ k2 z6 ?# h- f' r, W( j* L' Z# e
假设C列为输入的没有等号公式(假设C1为“A1+B1”),而相邻的D列是你需要存放公式计算结果的地方(即D1显示A1和B1单元格相加的结果)。
[" @) f9 t8 R% P5 X- |+ G5 A
, `1 p) K0 [ q& z# x' G+ v 1. 选中D1,然后打开“插入”菜单选择“名称”命令中的“定义”子命令,出现“定义名称”对话框。
1 D% Q2 G5 G( O5 M
. V9 d/ v+ p8 R: s 2. 在“在当前工作表中的名称”输入栏中输入定义的名称“ResultofFomula”,在下方的“引用位置”编辑栏中输入“=EVALUATE(Sheet1!C1)”,单击[确认]按钮退出。
& o# u8 E% Q6 N2 W
8 P$ s" b4 C N, L5 w6 Y 3. 在 D1中输入“=ResultofFomula”,然后选中按住右下角的填充柄向下拉动填充即可。6 q8 K% j" D5 |- e8 h5 H
4 r1 c# ?6 l" q$ L) h. O 提示:EVALUATE是Eexcel 4.0版的宏表函数,Excel 2000和Excel 2002中还支持,但只可用于名称定义中。/ z8 @' _+ k: c2 t% k, G8 h4 P/ i
; @2 b$ t% E) Y9 F- e
4. 填充后要按[F9]进行重算,如果C列的公式有改动,也需要及时按[F9]进行重算。8 L3 V. R2 D5 c! S) A
0 k; e. o+ u! h, G, q) a
巧施妙计,就能让公式和结果在Excel中和平共处了,你也试试吧。 |
|