咔片PPT · AI自动生成演示文稿,模板丰富、排版精美 讯飞智文 · 一键生成PPT和Word,高效应对学习与办公

内容导航:


一、excel如何相互引用


必须 用VBA,

如果用公式,手动输入数字后,公式就被删除了!

右击 Sheet1 标签——查看代码,复制、粘贴以下代码


Public bChange As Boolean
Private Sub Worksheet_Change(ByVal Target As Range)
'以A1、B1两个单元格为例,当其中一个变动后,另一个变为同样的值。
'bChange = True
If Target.Row = 1 And Target.Column = 1 Then
'A1
If Not bChange Then
bChange = True
Range("B1").Value = Range("A1").Value
bChange = False
End If
ElseIf Target.Row = 1 And Target.Column = 2 Then
'B1
If Not bChange Then
bChange = True
Range("A1").Value = Range("B1").Value
bChange = False
End If
End If
End Sub

示例:

这个是全局变量办法实现的,也可以在设置单元格内容之前 用:

Application.EnableEvents =False

更改之后再用

Application.EnableEvents =True

也可以



二、excel怎么引用引用单元格的引用


Excel如何引用单元格呢,下面我以图文方法给大家介绍介绍,有需要的朋友可参考一下。
1、相对引用:引用格式形如“A1”。这种对单元格的引用是完全相对的,当引用单元格的公式被复制时,新公式引用的单元格的位置将会发生改变。例如:我们在单元格A1-A5中输入数值“1,2,3...,5”,然后在单元格B1中输入公式“=A1*2”,最后把B1单元格中的公式分别复制到B2至B5,则会发现B2至B5单元格中的结果均等于对左侧单元格的数值乘以2.

2、绝对引用:引用格式形如“$A$1”。这种对单元格引用的方式是完全绝对的,即一旦成为绝对引用,无论公式如何被复制,对采用绝对引用的单元格的引用位置是不会改变的。例如:我们在单元格A1-A5中输入数值“1,2,3...,5”,然后在单元格B1中输入公式“=$A$1*2”,最后把B1单元格中的公式分别复制到B2至B5处,则会发现B2至B5单元格中的结果均等于A1单元格的数值乘以2.

3、绝对行引用:引用格式形如“A$1”。这种对单元格的引用位置不是完全绝对的,当引用该单元格的公式被复制时,新公式对列的引用将会发生变化,而对行的引用则固定不变。例如:我们在单元格A1至B5的区域中输入数值“1,2,3...,9,10”,然后在单元格C1中输入公式“=A$1*2”,最后将C1单元格中的公式分别复制到C2至D5和D1区域中,则会发现C2至D5和D1区域单元格中的结果均等于对第一行单元格的数值乘以2,即对行的引用是固定的。

4、绝对列引用:引用格式形如“$A1”。这种对单元格的引用位置不是完全绝对的,当引用该单元格的公式被复制时,新公式对行的引用将会发生变化,而对列的引用则固定不变。例如:我们在单元格A1至B5的区域中输入数值“1,2,3...,9,10”,然后在单元格C1中输入公式“=$A1*2”,最后将C1单元格中的公式分别复制到C2至D5和D1区域中,则会发现C2至D5和D1区域单元格中的结果均等于对第一列单元格的数值乘以2,即对列的引用是固定的。

5、通过名称来引用:该引用方式通过名称来实现对特定单元格的引用,实质仍然是绝对引用,通过名称引用即可以对单个单元格进行引用,也可以对单元格区域进行引用。例如:我们在单元格A1中输入数值“5”,然后选中单元格A1,在文档左上角输入“area”并按回车,在单元格B1中输入公式“=area*2”并按回车,则结果为10,即实现了对A1单元格的引用,最后把B1单元格中的公式复制到B2,则B2单元格中的数值也为10,即实现了对名称单元格的绝对引用。所以利用名称来引用单元格的方式为绝对引用。

6、 最后我们来看一个综合的例子:九九乘法表乖2的公式实现。在A1单元格中直接输入公式“=IF(ROW()