excel用函数引用其他表数据的方法

excel用函数引用其他表数据的方法,第1张

  Excel 中经常需要使用到函数引用其他表格的数据,其他表格的数据具体该如何用函数引用呢下面是由我分享的excel用函数引用其他表数据的 方法 ,以供大家阅读和学习。

 excel用函数引用其他表数据的方法

 用函数引用其他表数据步骤1:商品表1,看有商品代号

excel用函数引用其他表数据的方法图1

 用函数引用其他表数据步骤2:商品表2,看也商品代号

excel用函数引用其他表数据的方法图2

 用函数引用其他表数据步骤3:把商品表2中的 其它 两个分类"标题"栏目复制到商品表1中

excel用函数引用其他表数据的方法图3

 用函数引用其他表数据步骤4:接着下面用公式引用

 用函数引用其他表数据步骤5:在商品表1中选中单元格,再点击上面的fx,选择全部,找到vlookup点确定

excel用函数引用其他表数据的方法图4

 用函数引用其他表数据步骤6:关于Vlookup函数内容解析:

 Lookup_value“唯一值”为需要在数组第一列中查找作参考的关系数值,它可以是数值或文字符串。比如:举例中的商品代码列,一般是第一列的数值,作为唯一数据参考而用的。(本表格中)

 Table_array“区域”:数值区域,如“A:D”,就是您所有想引用过来的数据(想要引用数据的表格)

 Col_index_unm“列序号”:引用区域值里面的第一列,比如从A到D共有4列,我想引用B列数值过来,那么就选择2,因为B列在区域的第二列,其它也是这么推算

 Range_lookup“逻辑值”:一般填TRUE或FALSE。指函数 VLOOKUP 返回时是精确匹配还还是近似匹配。 通常都是写false。

 第一个单元格引用成功后,就往下拉(当单元格最右下角变实心,再往下拉,意思与上如同。)

excel用函数引用其他表数据的方法图5

 用函数引用其他表数据步骤7:另一列的品牌也是照着上面的方法,重复第4与第5步,也可以直接插入复制第前一列的粘贴 *** 作只是需要把那个第三个数值的,第二列2改成第三列3完成再把公式拉下来

excel用函数引用其他表数据的方法图6

excel用函数引用其他表数据的方法图7

  Excel 中经常需要使用到数据引用功能,引用数据具体该如何 *** 作呢下面是由我分享的excel表格数据引用的 方法 ,以供大家阅读和学习。

 excel表格数据引用的方法:

 数据引用步骤1:商品表1,看有商品代号

 数据引用步骤2:商品表2,看也商品代号

 数据引用步骤3:把商品表2中的 其它 两个分类"标题"栏目复制到商品表1中

 数据引用步骤4:接着下面用公式引用

 在商品表1中选中单元格,再点击上面的fx,选择全部,找到vlookup点确定

 数据引用步骤5:关于Vlookup函数内容解析:

 Lookup_value“唯一值”为需要在数组第一列中查找作参考的关系数值,它可以是数值或文字符串。比如:举例中的商品代码列,一般是第一列的数值,作为唯一数据参考而用的。(本表格中)

 Table_array“区域”:数值区域,如“A:D”,就是您所有想引用过来的数据(想要引用数据的表格)

 Col_index_unm“列序号”:引用区域值里面的第一列,比如从A到D共有4列,我想引用B列数值过来,那么就选择2,因为B列在区域的第二列,其它也是这么推算

 Range_lookup“逻辑值”:一般填TRUE或FALSE。指函数 VLOOKUP 返回时是精确匹配还还是近似匹配。 通常都是写false。

 第一个单元格引用成功后,就往下拉(当单元格最右下角变实心,再往下拉,意思与上如同。)

 数据引用步骤6:另一列的品牌也是照着上面的方法,重复第4与第5步,也可以直接插入复制第前一列的粘贴 *** 作只是需要把那个第三个数值的,第二列2改成第三列3完成再把公式拉下来

不能说是哪个公式好,而是要看你如何引用文本类数据了。

通常,可以用索引函数INDEX()、查找函数LOOKUP()、首列查找函数VLOOKUP()、首行查找函数HLOOKUP()等。

计算符合多个条件的数据的个数,我们通常会用到的就是COUNTIFS函数,或COUNTIF。

COUNTIFS既能解决多个条件的计数,也能解决单个条件的计数,而COUNTIF函数只能解决单个条件的计数,所以,我们一般只需要掌握COUNTIFS函数就可以了。

具体的用法请看下方敏丝图解。

工具/原料

Office配置

方法/步骤

COUNTIFS函数的基本结构是:

=COUNTIFS(条件匹配查询区域1,条件1,条件匹配查询区域2,条件2,以此类推)

下图案例中我们计算各个部门下各个科室的人数。

第1个参数,我们选择的是部门所在列(B列,直接选择B列或者选择有数据的区域,都是可以的)。

第2个参数,选择的是部门条件中的第1个单元格(E2)。

第3、4个参数的输入与第1、2个原理一样。

选择条件匹配查询区域时,如果只选择有数据的区域,需要理解引用的含义,具体请见下方经验。

57Excel相对引用、绝对引用、混合引用的用法_实例

如果要计算某个数值区间的数值数量,需要修改一下条件的写法。

首先,需要将键盘调整为大写/英文状态,然后在条件的前后加上双引号,最后写条件。

写条件时,可以用">60"、">=60"、"<60"、"<=60"、"=60"这样的形式,但不可以直接使用"≦"、"≧"符号。

如果写条件时,引用的不是某个数值,而是数值所在的单元格,写条件的方式又有不同。

如果以上一步骤的方式,直接将数值换为单元格是无法正确计算的。

正确的做法是:"符号条件"&单元格。举例如下:

=">="&E4或="<"&E4(见下图)。

我们还可以在条件中加入文本通配符(星号符号)。

号可以代表任意文本,有助于我们从多个字符(或语句)中匹配出我们想要的条件。

本例中(下图),就是在多种形式的语句中提取条件(A、B、C、D,即:客户的类型)。

文本通配符的其他应用请见下方经验:

20Excel跨表求和:多表同位置求和(含高清视频)

此外,我们还可以使用COUNTIFS函数进行多选题的问卷答案统计。

这里,最重要的还是引用的掌握,详情请看下方引用的经验:

57Excel相对引用、绝对引用、混合引用的用法_实例

快速地输入A、B、C、D、EZ这样的字母,我们可以借助CHAR函数和ROW函数。

CHAR(65)=A,CHAR(66)=B,以此类推

ROW(A1)=1,ROW(A2)=2,以此类推

组合起来就是:

CHAR(64+ROW(A1))=A,CHAR(64+ROW(A2))=B,以此类推

如果同时要对多个数值区间计数,使用COUNTIFS函数来写的话,就需要写许多个条件,这样做效率是不高的。

这时,我们可以使用多个数值区间计数专用的函数FREQUENCY函数,具体用法请参考下方经验:

一、在Microsoft

Excel中,用公式中引用某个单元格的数据时,应在公式中键入该单元格的地址。

1)比如要在B2单元格引用C15单元格的值,则可以在B2单元格写入公式

=C15

再按下回车键

2)再比如要计算100加上50的和值,再乘以A1单元格的数值,则公式可以写成

=(100+50)A1

如图中B1单元格公式

注:

写入公式的单元格不能是在公式中已被引用的单元格,以免形成循环计算。

二、什么是单元地址:

表格的顶上是一排字母A、B、C这个就是列标;

表格的左边是一竖列的数字1、2、3这个就是行号;

列标加上行号就是就是单元格的名称,单元格名称也叫做单元格地址,如A列的第三行,为A3单元格,C列的第18行为C18单元格,第五列的第七行就是E7单元格,这样形成了一个个的坐标,标明了每个单元格的位置。

方法:

1在引用时加上工作表名称即可

=sheet1!a1+sheet2!b2

公式下拉

2用vlookup函数公式引用

=VLOOKUP($A1,Sheet1!$A$1:$AB$1000,COLUMN(),FALSE)

公式下拉右拉均可。

INDEX函数用于交叉引用查找数据,它返回指定的行与列交叉处的单元格数值,有引用形式和数组形式两种用法,引用形式可以有多个不连续的区域,数组形式通常返回数值或数值数组,下面来说一下它们的具体用法。

方法/步骤

如上图,应用index函数查找某一货物所在的库位及数量。在index引用形式下,其语法格式为:INDEX(reference,row_num,column_num,area_num)  reference 是对一个或多个单元格区域的引用,如本例,只引用了一个单元格区域A2:D9,也就是要查找的区域范围,Row_num   所在区域的行号,Column_num 所在区域的列号,如本例中两个公式所示。

如上图,在这个例子中,公式用到了INDEX函数的第4个参数:area_num, 它指的是:选择引用中第几个区域,如本例中,A15=INDEX((A2:D9,C2:D9),4,2,2),引用中有两个区域,分别是:A2:D9和C2:D9,area_num 设置的是2,即引用第二个区域:C2:D9,它表明要返第2个区域中 row_num 和 column_num 的交叉处的数值。选中或输入的第一个区域序号为 1,第二个为 2,以此类推。如果省略 area_num,则函数 INDEX 使用区域 1。

注意:多个 区域应用()括起来。

其实要实现这一功能,可以用VLOOKUP 函数代替。

下面来说一下INDEX函数的数组形式。

语法格式:INDEX(array,row_num,column_num)

Array   为单元格区域或数组常量。

如果数组只包含一行或一列,则相对应的参数 row_num 或 column_num 为可选参数。

如果数组有多行和多列,但只使用 row_num 或 column_num,函数 INDEX 返回数组中的整行或整列,且返回值也为数组。

Row_num   数组中某行的行号,函数从该行返回数值。如果省略 row_num,则必须有 column_num。

Column_num   数组中某列的列标,函数从该列返回数值。如果省略 column_num,则必须有 row_num。

如上图:用到的即是INDEX的数组形式,查询库区A内货物的明细信息。

公式解析:B15=INDEX(B2:E9,IF(E2:E9=B11,ROW(E2:E9)-1,65535),1)

首先这是一个数组公式,写完函数应用shift +ctrl +enter 三键输入!

IF(E2:E9=B11,ROW(E2:E9)-1,65535),指如果库位与B11中一致,则显示为该行所在行号并减1,因为表格有表头占用了第一行,因此就要减去1,如果库位不同就显示 65535。

因此IF 函数返回的结果是{1,2,3,4,65535,65535,65535,65535}

INDEX(B2:E9,IF(E2:E9=B11,ROW(E2:E9)-1,65535),1)  把区域B2:E9,中第1,2,3,4行第1列的数值显示出来,就得到了结果

由于65535中无数值因此后面的都显示错误。

其它2个公式类同。

  Vlookup函数的书写格式应该是这样的:

VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])

 

 默认情况下,如果你没有填写range_lookup参数的话,它会默认为TRUE,此时要求你填写table_array的区域中的数据是以升序排列

的,否则将会出错!如果你确认你所填写的lookup_value一定是包含在table_array中的话,则应该给第四个参数

(range_lookup)写上FALSE,就可以解决了。

  关于range_lookup填写为FALSE的时候,如果输入的lookup_value并不包含在table_array中的话,公式将返回错误值 #N/A。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/12183586.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-21
下一篇2023-05-21

发表评论

登录后才能评论

评论列表(0条)

    保存