原标题:技术派:15个看得懂、学嘚会的Excel小公式太实用了!
今天小编来一个简单好用的小公式系列(经常在函数大全中出现的公式略过)
1、生成1~1000之间的随机数字
4、合并多个單元格字符
11、把除0产生的错误值显示为空白
12、5个小时后的时间
13、三个月后是哪一天
14、统计出现次数最多的数字
15、转换英文首字母大写
原标题:技术派:15个看得懂、学嘚会的Excel小公式太实用了!
今天小编来一个简单好用的小公式系列(经常在函数大全中出现的公式略过)
1、生成1~1000之间的随机数字
4、合并多个單元格字符
11、把除0产生的错误值显示为空白
12、5个小时后的时间
13、三个月后是哪一天
14、统计出现次数最多的数字
15、转换英文首字母大写
声明:该文观点仅代表作者本人,搜狐号系信息发布平台搜狐仅提供信息存储空间服务。
补充相关内容使词条更完整,還能快速升级赶紧来
功能:返回单元格内的公式文本
假定C4单元格中使用了公式,在另一个单元格中输入下面这個公式就可以在此单元格中返回C4单元格的公式内容返回数据类型为文本字符串:
这个功能在现有版本中(Excel 2003~2010)需要宏表函数GET.CELL才能实现,現在可以用这个函数完全取代(不再需要定义名称和启用宏)在一些对公式进行讲解和演示的场景中,这个函数可以用于展示单元格中所使用到的具体公式
你可以使用 ADDRESS 函数根据指定行号囷列号获得工作表中的某个单元格的地址。例如ADDRESS(2,3) 返回 $C$2。再例如ADDRESS(77,300) 返回 $KN$77。也可以使用其他函数(如 ROW 和 COLUMN 函数)为 ADDRESS 函数提供行号和列号参数
ADDRESS 函数用法具有以下参数:
注意: 要更改 Excel 使用的引用样式,请单击“文件”选项卡单击“选项”,然后单击“公式” 在“使用公式”下,選中或清除“R1C1 引用样式”复选框
绝对行号,R1C1 引用样式中的相对列标
对另一个工作簿和工作表的绝对引用
对另一个工作表的绝对引用
返回引用中的区域个数 区域是指连续的单元格区域或单个单元格。
AREAS 函数语法具有以下参数:
? Reference 必需 对某个单元格或单元格区域的引用,可包含多个区域 如果需要将几个引用指定为一个参数,则必须用括号括起来以免 Microsoft Excel 将逗号解释为字段分隔符。 参见以下示例
使用 index_num 返回数徝参数列表中的数值。 使用 CHOOSE 可以根据索引号从最多 254 个数值中选择一个 例如,如果 value1 到 value7 表示一周的 7 天那么将 1 到 7 之间的数字用作 index_num 时,CHOOSE 将返回其中的某一天
CHOOSE 函数语法具有以下参数:
? 函数 CHOOSE 的数值参数不仅可以为单个数值,也可以为区域引用
然后基于区域 B1:B10 中的数值返回值。
第②个列表参数的值(单元格 A3 中的值)
第四个列表参数的值(单元格 B5 中的值)
计算单元格区域 A2:A4 中所有数值的和 CHOOSE 函数返回 A4,将其作为 SUM 函数区域的第二部分
返回指定单元格引用的列号。 例如公式 =COLUMN(D10) 返回 4,因为列 D 为第四列
COLUMN 函数语法具有以下参数:
l 如果省略参数 reference 或该参数为一个單元格区域,并且 COLUMN 函数是以水平数组公式的形式输入的则 COLUMN 函数将以水平数组的形式返回参数 reference 的列号。
l 如果参数 reference 为一个单元格区域并且 COLUMN 函数不是以水平数组公式的形式输入的,则 COLUMN 函数将返回最左侧列的列号
返回数组或引用的列数。
COLUMNS 函数语法具有以下参数:
数组常量 {1,2,3;4,5,6} 中的列数 其中有两行,每行 3 列第一行中包含 1、2、3,第二行中包含 4、5、6
以字符串的形式返回公式。
? 如果您选择引用单元格则 FORMULATEXT 函数返回編辑栏中显示的内容。
? 如果 Reference 参数表示整行或整列或表示包含多个单元格的区域或定义名称,则 FORMULATEXT 返回行、列或区域中最左上角单元格中嘚值
l 无法在工作表中显示公式;例如,由于工作表保护
l 包含此公式的外部工作簿未在 Excel 中打开。
? 用作输入的无效数据类型将生成 错误徝 #VALUE!
? 当参数不会导致出现循环引用警告时,在您要输入函数的单元格中输入对其的引用 FORMULATEXT 将成功将公式返回为单元格中的文本。
C2 中的公式将以文本字符串的形式返回在单元格 A2 中找到的公式这样您就可以很轻松地检查其结构。 在 A2 中输入公式 =TODAY()将返回 A2 中的当天日期。 公式 =TODAY() 在 C2 Φ应显示为文本
返回存储在数据透视表中的数据。 如果汇总数据在数据透视表中可见可以使用 GETPIVOTDATA 从数据透视表中检索汇总数据。
注意: 通過以下方法可以快速地输入简单的 GETPIVOTDATA 公式:在返回值所在的单元格中键入 =(等号),然后在数据透视表中单击包含要返回的数据的单元格
? Pivot_table 必需。 数据透视表中的任何单元格、单元格区域或命名区域的引用 此信息用于确定包含要检索的数据的数据透视表。
? Field1、Item1、Field2、Item2 可选 描述要检索的数据的 1 到 126 个字段名称对和项目名称对。 这些对可按任何顺序排列 字段名称和项目名称而非日期和数字用引号括起来。 对於 OLAP 数据透视表中项目可以包含维度的源名称,也可以包含项目的源名称 OLAP 数据透视表的字段和项目对可能类似于:
? 在函数 GETPIVOTDATA 的计算中可鉯包含计算字段、计算项及自定义计算方法。
? 如果 pivot_table 为包含两个或更多个数据透视表的区域则将从区域中最新创建的报表中检索数据。
? 如果字段和项的参数描述的是单个单元格则返回此单元格的数值,无论是文本串、数字、错误值或其他的值
? 如果项目包含日期,則此值必须以序列号表示或使用 DATE 函数进行填充以便在其他位置打开此工作表时将保留此值。 例如引用日期 1999 年 3 月 5 日的项目可按 36224 或 DATE() 的形式輸入。 时间可按小数值的形式输入或使用 TIME 函数输入
? 如果参数未描述可见字段,或者参数包含其中未显示筛选数据的报表筛选则 GETPIVOTDATA 返回 錯误值 #REF!。
也返回“销售额”字段的总计值 ¥493,250字段名可以按照它在工作表上显示的内容直接输入,也可以只输入主要部分(没有“求和项”、“计数项”等)
返回错误值 #REF!, 这是因为“南部”地区的数据是不可见的
返回错误值 #REF!, 这是因为没有“李小明”的饮料销售额的总計值
搜索表的顶行或值的数组中的值,并在表格或数组中指定的行的同一列中返回一个值当比较值位于行顶部的表的数据,并且您想偠查看指定的行数请使用 HLOOKUP。当比较值位于您想要查找的数据的左侧列中时可以使用 vlookup 函数。
HLOOKUP 函数的语法包含以下参数:
? Table_array必填在其中搜索数据的信息的表。使用对区域或区域名称的引用
Table_array 的第一行中的值可以是文本、 数字或逻辑值。
l 大写和小写文本是等效的
l 将数值从咗到右按升序排序。有关详细信息请参阅对区域或表中的数据排序。
在首行查找车轴并返回同列(列 A)中第 2 行的值。
在首行查找轴承并返回同列(列 B)中第 3 行的值。
在首行查找 B并返回同列中第 3 行的值。 因为找不到 B 的完全匹配项将使用第 1 行列 A 中小于 B 的最大值 "车轴"。
茬首行查找螺栓并返回同列(列 C)中第 4 行的值。
在三行数组常量中查找数字 3并返回同列(本例中为第三列)中第 2 行的值。 数组常量中囿三行数值并且每行都用分号分隔 (;)。 因为在第 2 行和第 3 列(同一列)中找到 c因此将返回 c。
HYPERLINK 函数语法具有下列参数:
? Link_location 必需可以作为文夲打开的文档的路径和文件名。Link_location 可以指向文档中的某个更为具体的位置如 Excel 工作表或工作簿中特定的单元格或命名区域,或是指向 Microsoft Word 文档中嘚书签路径可以表示存储在硬盘驱动器上的文件,或是服务器上的通用命名约定 (UNC) 路径(在
如果在 link_location 中指定的跳转不存在或无法定位单击單元格时将出现错误信息。
Friendly_name 可以为数值、文本字符串、名称或包含跳转文本或数值的单元格
如果 Friendly_name 返回错误值(例如,#VALUE!)单元格将显示錯误值以替代跳转文本。
在 Excel 桌面应用程序中若要选择一个包含超链接的单元格,但不跳转到超链接目标请单击单元格并按住鼠标按钮矗到指针变成十字 Excel 选择光标 ,然后释放鼠标按钮在 Excel Online 中,当指针显示为箭头时单击可选择单元格;当指针显示为手形时单击可跳转到超链接目标
将单元格 D5 的内容显示为单元格中的跳转文本,并打开工作簿该工作簿存储在FINANCE 服务器上的 Statements 共享文件夹中。此示例使用 UNC 路径
若要跳转到同一工作簿中的其他工作表,请在链接中包含后跟感叹号 (!) 的工作表名称在前例中,若要创建指向 September 工作表中单元格 E56 的链接请在链接中包含September! 。
若要快速更新工作表中使用具有相同参数的 HYPERLINK 函数的所有公式可以将链接目标放在同一或另一工作表中的另一个单元格中,然後将对该单元格的绝对引用用作 HYPERLINK 公式中的 link_location对链接目标所做的更改将立即反映到 HYPERLINK 公式中。
返回表格或数组中的元素值此元素由行号和列號的索引值给定。
当函数 INDEX 的第一个参数为数组常量时使用数组形式。
INDEX 函数语法具有下列参数:
l 如果数组有多行和多列但只使用 Row_num 或 Column_num,函數 INDEX 返回数组中的整行或整列且返回值也为数组。
? 如果将 Row_num 或 Column_num 设置为 0(零)函数 INDEX 则分别返回整个列或行的数组数值。若要使用以数组形式返回的值请将 INDEX 函数以数组公式形式输入,对于行以水平单元格区域的形式输入对于列以垂直单元格区域的形式输入。若要输入数组公式请按 Ctrl+Shift+Enter。
下面的示例使用 INDEX 函数查找某一行和某一列的交叉单元格中的值
位于区域 A2:B3 中第二行和第二列交叉处的数值。
位于区域 A2:B3 中第二荇和第一列交叉处的数值
此示例在数组公式中使用 INDEX 函数查找一个 2x2 数组中指定两个单元格中的值。
数组的第一行、第二列中找到的数值數组包含第一行中的 1 和 2 以及第二行中的 3 和 4。
数组(与上面的数组相同)的第二行、第二列中找到的数值
返回指定的行与列交叉处的单元格引用。如果引用由不连续的选定区域组成可以选择某一选定区域。
INDEX 函数语法具有下列参数:
l 如果为引用输入一个不连续的区域必须將其用括号括起来。
? Area_num 可选在引用中选择要从中返回 Row_num 和 Column_num 的交叉处的区域。选择或输入的第一个区域编号为 1第二个为 2,依此类推如果渻略 Area_num,则 INDEX 使用区域 1 此处列出的区域必须全部位于一张工作表。 如果指定的区域不位于同一个工作表将导致 #VALUE! 错误。 如果需要使用的范围彼此位于不同工作表建议使用函数 INDEX 的数组形式,并使用其他函数来计算构成数组的范围 例如,可以使用 CHOOSE 函数计算将使用的范围
INDEX 的返囙值解释为 B1 单元格中的数字。
区域 A2:C6 中第二行和第三列的交叉处即单元格 C3 的内容。
第二个区域 A8:C11 中第二行和第二列的交叉处即单元格 B9 的内嫆。
对第一个区域 A1:C11 中的第三列求和即对 C1:C11 求和。
返回以单元格 B2 开始到单元格区域 A2:A6 中第五行和第二列交叉处结束的单元格区域的和即单元格区域 B2:B6 的和。
以上是所有excel的查找和引用函数(上)说明语法以及使用案例这次分享中存在哪些疑问或者哪些不足,可以在下面进行评论如果觉得不错,可以分享给你的朋友让大家一起掌握这些excel的查找和引用函数。