1.按ctrl+F3打开定义名称对话框,在名称框中输入aaa(名称任意,但应符合名称命名的规则),在引用位置处输入或引用:
=sheet2!$a$1:$a$10
2.定位到sheet1的A2单元格,单击“数据”——》“有效性”:在“条件”处选“序列”,在“来源”处输入:
=aaa
OK!
因为数据有效性中不能直接引用别的工作表的内容,故而首先必须将sheet2的A列内容(假设在A1:A10中)定义为一个名称,然后设置sheet1 A2单元格的数据有效性,具体操作如下:
1.按ctrl+F3打开定义名称对话框,在名称框中输入aaa(名称任意,但应符合名称命名的规则),在引用位置处输入或引用:
=sheet2!$a$1:$a$10
2.定位到sheet1的A2单元格,单击“数据”——》“有效性”:在“条件”处选“序列”,在“来源”处输入:
=aaa
OK!转载于:https://www.cnblogs.com/sunyubo/archive/2011/08/29/2282056.html
单元格的引用有:
(1)相对引用
(2)绝对引用
(3)循环引用
01 相对引用
复制后数据源自动发生改变的引用就是相对引用。默认情况下,单元格的引用是相对的。
02 绝对引用
把公式复制或移动到其他位置时,公式中的固定单元格地址保持不变的引用就是绝对引用。
如果要对单元格采用绝对引用的方式,则需要使用“$”符号为标识。
(1)创建对自身工作表单元格的绝对引用
(2)创建对其他工作表的单元格的绝对引用
引用格式:‘工作表名’!数据源地址
例如:将A表中的C2:C4数据求和,这里涉及到的单元格都是绝对引用
计算公式
=SUM([工作簿1]A表!$C$2:$C$4)
目标区域
[工作簿1]A表!$C$2:$C$4
求和函数
SUM
进入公式
按“Enter”键
03 相对、绝对、混合引用的切换
按键:F4(Fn+F4)
例如连续按下F4可以在:$A$3、A$3、$A3、A3间切换
小贴士:
谁前有$,固定谁,例如A$3,固定了第三行。
04 断开外部引用的链接
按照如图步骤即可实现断开外部链接,取消公式只保留最后计算结果。
05 循环引用
循环引用:当一个单元格的公式直接或间接应用了这个公式的本身所在的单元格。
(1)检查工作表中是否含有循环引用
如下图步骤,循环引用为灰色不可选状态则说明该工作表中不含有循环引用。
如图说明改工作表中含有循环引用。
(2)允许使用循环引用的具体操作
Excel的精髓在于公式,公式的精髓在于可以使用单元格引用,其强大之处在于公式可以复制(通过单元格的相对引用、绝对引用、混合引用实现)。
1 公式的组成
1.1 以等于号“=”开头,也可以以加号“+”开头;
1.2 运算符:有算术、比较、文本、引用、逻辑运算符等,运算符使用需要考虑优先级。
1.3 单元格引用:包括命名的单元格和范围,既可以是当前工作表,也可以是当前工作簿的其他工作表的单元格,或是其他工作薄中的单元格。
1.4 值或字符串。
1.5 工作表函数和参数:分为文本处理函数、查找与引用函数、数学函数、信息提取和逻辑判断函数、日期和时间计算函数、统计和求和函数、财务金融函数、工程函数等类别。
函数可以是Excel内置函数,也可以是自定义函数。
1.6 括号:控制着公式中表达式的计算顺序。
1.7 可以使用数组公式。
需要注意的是,公式中可以引用多个函数、或函数相互嵌套(也就是用函数作为另一个函数的参数)。
2 单元格的引用方式
如果按编程语言的数据结构去理解Excel,一个工作表就是一个二维数组,行Row用1、2、3……1048576,列Column用A、B、C……XFD表示,其单元格地址有两种表示方式:
2.1 A1引用方式
A1即表示第一列(A列)每一行,C3即表示第三列(C列)第3行。
2.2 R1C1引用方式
R是Row的首字母,C是Column的首字符。
除了可以引用单元单元格,还可以使用冒号“:”引用运算符来引用单元格区域,使用空格来交叉引用,使用逗号“,”进行联合引用。
3 相对引用、绝对引用、混合引用
想像一下,我们怎样确定一个位置,通过经度、纬度多少即可以GPS定位到,这是绝对定位的方式,如果有一个参照物,便可以以参照物为基准进行偏移量的计量也可以确定准确位置。
Excel也是如此,公式中的引用可以使用绝对引用,就是单元格的行列交错,也可以是相对引用,就是以公式所在单元格为基准,引用单元格相对于公式所在单元格的偏移来确定引用的是什么单元格,这就是相对引用,两者混合使用就是混合引用。
看下面的查找引用VLOOKUP函数:
=VLOOKUP(D:D,基础资料!A:C,3,0)
以上使用的是相对引用的A1引用方式,表示如下:
如果使用R1C1引用方式:
=VLOOKUP(C[-2],基础资料!C[-5]:C[-3],3,0)
从上面可以看到,公式所在单元格相对于引用的单元格的偏移都是列的偏移,所以公式在往下复制时,列的偏移是不变的,在A1引用方式下往下复制公式,因为是相对引用,公式完全一样,但计算的值不一样,这就是相对引用的妙处。
在A1引用方式下,往右复制公式,则列会发生变化(因为列的偏移不一样了):
=VLOOKUP(D:D,基础资料!A:C,3,0)
变成了:
=VLOOKUP(E:E,基础资料!B:C,2,0)
如果你不想让列的复制发生偏移,只要把不想偏移的列设置为绝对引用即可:
=VLOOKUP($D:$D,基础资料!$A:C,3,0)
(相对引用与绝对引用可以使用F4功能键进行快速切换(在公式编辑状态下))
需要注意的是,在R1C1引用方式下,往下或往右复制公式,不管是绝对引用还是相对引用,公式都是不会发生改变的。
4 跨表引用
[工作簿名称]工作表名称!单元格引用
工作簿名称需要包含路径及扩展名,如果是相同路径下的工作簿,路径可以省略。
5 公式引用错误类型
当被引用的单元格区域或被引用的工作表被删除时,返回#REF!错误;
#NULL!表示交叉引用为空时的错误;
6 查看公式的部分运算结果
在公式编辑状态下,选择全部公式或其中的某一部分,按F9键可以单独计算并显示该部分公式的运算结果;
也可以使用“公式求值”查看分步计算结果(公式选项卡下)。
-End-
1、引用外部工作表
引用其他数据不仅限于当前工作表。Excel 2019使您能够引用打开的电子表格中的另一张表,甚至引用完全不同的工作簿中的单元格。这使您能够创建一个庞大的工作簿网络,以计算和绘制数据并将结果限制为单个文件。
如果您还记得的话,引用单元格需要列名和行号。例如,电子表格中的第一个单元格为“ A1”,因为字母表中的第一个字母为“ A”且第一数字行为“ 1”。当您引用外部工作表和工作簿时,您仍将这些引用与新语法一起使用。
打开一个现有的Excel文件或创建一个新的Excel文件。如果您还记得的话,当打开新工作簿时,将创建一个默认工作表“ Sheet1”。右键单击“ Sheet1”,然后从上下文菜单中选择“插入”。Excel将显示一个新窗口,其中包含几个可用于添加到电子表格的对象。
(插入上下文菜单)
请注意,第一个选项是工作表。其他选项包括图表,宏和对话框菜单。在以后的章节中,我们将介绍其中的一些对象,尤其是图表,因为它是创建具有信息价值和美学价值的报告的关键部分。
单击“工作表”选项,然后将创建一个名为“ Sheet2”的新电子表格。您可以在Excel工作簿的底部看到这个新的工作表选项卡。对于此示例,使用默认的工作表名称,但是您可以通过双击工作表的名称并为其输入新名称来更改这些工作表名称。您需要记住或记住该新名称,因为公式中将使用任何新名称。
在Sheet1中,在A1中输入“ 5”,在B1中输入“ 10”。在此示例中,我们将这两个值相乘并在Sheet2的A1中显示结果。
在Sheet2上,将以下公式输入A1:
= Sheet1!A1 * B1
(Sheet2引用Sheet1中的单元格)
请注意,等号(=)用于指示使用的是公式而不是文字字符串。但是,请注意结果为零。因为我们将两个值“ 5”和“ 10”相乘,所以您知道结果不正确。当您引用另一个工作表时,每个单元格引用必须在公式中具有工作表名称。在上面的工作表中,Excel将Sheet1!A1中的值与Sheet2中的B1相乘。在单元格引用中没有工作表名称的情况下,Excel 2019始终假定该值存储在当前工作表中。
将Sheet2的单元格A1中的公式更改为以下内容:
= Sheet1!A1 * Sheet1!B1
结果将自动更新,并显示正确的值。
(Sheet2引用Sheet1单元格并显示结果)
任何外部工作表引用的格式如下:
=工作表名称!单元名称
对于使用外部工作表引用的任何公式,您必须具有此格式。感叹号告诉Excel,第一个引用的名称是工作表名称,第二个引用的名称是单元格名称。
2、引用外部工作簿
如果您有一个完全由几行数据创建的工作簿,则不必直接编辑此工作簿,而是创建一个引用此当前数据的新工作簿。与在打开的工作簿中引用单独的工作表类似,您需要在公式中使用特定的语法。
以下语法用于引用外部工作簿:
= [工作簿文件名] Sheet_name!cell_name
请注意,工作簿文件名位于方括号中。这些括号必须包含任何工作簿文件名。文件名还应包括工作簿扩展名,例如xlsx或xls。
说明此概念的第一步是创建一个新的Excel 2019工作簿。在Sheet1的A1单元格中输入值“ 2”。然后,将值“ 5”添加到Sheet1上的B1。将工作簿保存到与当前打开的工作簿相同的目录中。在此示例中,我们使用另一个名为“ workbook2.xlsx”的文件,并将其存储到与先前示例中所示的当前打开的名为“ workbook1.xlsx”的工作簿相同的目录中。
关闭第二个工作簿(workbook2.xlsx),并保持第一个打开。您可以使用与先前示例相同的工作簿。在单元格A1中的Sheet1中输入以下公式:
= [workbook2.xlsx] Sheet1'!A1
注意,括号与工作表引用语法一起使用。在此示例中,不进行任何计算。相反,我们只想在workbook2中显示A1的内容以测试链接是否有效。
(将单元格链接到外部工作簿文件)
在上图中显示了A1文本,因为在单击另一个单元格之前Excel不会计算结果。具有公式的当前单元格失去焦点后,Excel将计算公式并显示结果。单击除A1以外的任何其他单元格,然后注意Excel会暂停一两秒钟,并显示“ 2”作为结果。因为我们在workbook2.xlsx的A1单元格中输入了“ 2”,所以您当前打开的工作簿也会显示2。
请注意,Excel还将目录树添加到外部工作簿文件路径。由于我们将第二个链接的工作簿存储在与当前打开的工作簿相同的目录中,因此不需要目录路径。但是,如果要在其他目录中链接工作簿,则需要添加路径。括号仅用于工作簿名称。
= C: mydirectory [workbook2.xlsx] Sheet1'!A1 正确
= [C: mydirectory中 workbook2.xlsx]!Sheet 1'中A1 不正确
您也可以在链接的工作簿中使用计算,并且必须在每个引用的单元格中使用工作簿名称。就像外部工作表示例一样,如果您在公式的任何部分省略工作簿名称,Excel会假定引用的单元格名称是当前工作表中的名称。
由于我们在workbook2.xlsx中名为B2的单元格中输入了第二个值,因此您可以将此引用添加到现有公式中。在此示例中,我们将两个值相乘,结果在当前单元格中显示为“ 10”。
当前电子表格中的公式如下:
='C: myfolder MicrosoftExcel2019 [workbook2.xlsx] Sheet1'!A1 *'C: myfolder MicrosoftExcel2019 [workbook2.xlsx] Sheet1'!B1
因为我们在这两个单元格中输入了“ 2”和“ 5”,所以结果显示为“ 10”。
(来自外部工作簿参考和计算的结果)
链接工作簿的一个问题是,只要更改外部文件,当前工作簿中的值就会更改。如果您在有多个人可以访问该文件的团队环境中工作,则必须意识到您的工作簿也会更改,这一点很重要。此外,如果链接的工作簿移动到另一个目录,则当前工作簿将显示错误。
3、留下修订意见
在团队环境中,一群人编辑一个Excel工作簿并不罕见。在查看文件时,您可以为其他用户留下评论以提出建议和更改数据。通过“新评论”功能,您可以在电子表格中创建一个“旁注”以进行查看。可在“查看”功能区选项卡中找到此功能。
(可以在“评论”功能区中进行新评论)
单击您要添加注释的单元格。在此示例中,只有一个单元格具有值。单击“ A1”,然后单击“新评论”按钮。将打开一个黄色便笺部分,您可以在其中输入便笺。
(注释连接到单元格A1)
带有注释的红色三角形显示在任何附加了注释的单元格的右上角。如果未选择这些单元格,则不会显示注释。单击带有红色三角形指示器的单元格,并注意该注释显示。当您不想编辑和添加与电子表格中存储的数据无关的文本时,此功能非常有用。相反,您可以存储一个不会干扰其他数据的便条,要求第二个人编辑值。对于电子表格,这对于您需要设置有关输入数据的提醒也很有用。
4、保护工作簿和工作表
当您信任每个人仅编辑需要进行更改的单元格时,共享工作簿会很方便,但是用户在不受信任的收件人之间共享并不罕见。例如,您可以使用Excel 2019创建发票并将其发送给客户。您不希望客户具有更改价格和订单信息的能力,因此可以使用Excel中的保护功能来锁定值。启用此安全功能后,有权访问您的工作簿的任何第三方都必须输入密码。锁定选定的单元格时,可以设置此密码。您可以保护整个工作簿,单个工作表或一系列单元格。
在“查看”功能区选项卡中可以找到保护功能。
(保护工作表或工作簿)
要查看可以保护的内容,请单击“保护表”按钮。将打开一个新窗口,您可以在其中输入密码。请注意密码文本框中的选项列表。
(保护工作表选项)
这些选项确定除非知道密码,否则用户将无法执行的操作。例如,您可以阻止用户在工作表中插入新列。
您可以通过单击“保护工作簿”按钮来保护整个工作簿。密码也用于保护整个工作簿,并且此选项不允许您进行细化权限。如果要禁止所有更改,则最好保护整个工作簿。如果只想保护工作表中的某些单元格,则最好使用“保护表”选项进行密码保护。
设置密码后,可以使用“允许编辑范围”功能手动允许对单元格进行编辑。选择要保护的一组单元格,然后单击“允许编辑范围”按钮。这将打开一个新窗口,您可以在此处再次选择单元格。单击“新建”,然后选择要保护的单元格。
(选择一个范围以授予其他用户权限)
此选项使您能够保护和释放电子表格中的单元格,而无需使用密码阻止整个工作表。您可以使用提供给第三方的密码来提供权限,而不是使用密码来授予整个工作表权限。
在意识到在Excel 2019中存储数据的好处之后,通常会编辑工作簿和工作表。引用和保护这些工作簿还提供了一种确定组中其他人可以进行更改的方式。在需要编辑电子表格的组中工作时,请使用这些基本功能。