手机版

如何通过中间值得到数据的间接函数

时间:2021-09-22 来源:互联网 编辑:宝哥软件园 浏览:

间接函数接受两个参数,第一个参数是表示单元格引用的字符串,第二个参数指定单元格引用的样式,然后返回第一个参数指定的引用单元格中的数据。

间接函数的基本用法如图1所示。

图1

间接功能之美。

间接函数分析其参数引用的单元格,并获取单元格中的值。数据的单元格地址放在参数中,就像C语言中的指针一样,具有解析的美感。

获取指定单元格地址引用的单元格值。

下图2所示的工作表是单元格E8中的有效单元格地址,单元格E9中的公式使用单元格E8作为参数来获取该单元格中的值所指定的单元格中的值:

=间接(E8)

当单元E8中的单元地址改变时,在E9中获得的值相应地改变。

图2。

如下图3所示,将待获取值的单元格行号列标签分别放在两个单元格中,然后使用这两个单元格作为间接函数的参数,提取由它们组成的单元格地址中的值:

=间接(E8 E9)

示例是单元格B5中的值。您可以更改行号和列标签以返回不同的值。

图3。

总是引用固定单元格。

如图4所示,使用公式:

=if (isblank(间接)(“b5”),“value为null”,“normal”)。

无论您是删除或插入一行,还是在其他地方剪切并粘贴B5,公式都将始终指向单元格B5。

图4

获取命名区域引用的单元格的数据。

如图5所示,用列标题命名每一列的数值,将单元格C4的数据有效性设置为系列,该值为单元格区域B1:E1中的数据,即列区域的名称。

单元格B9中的公式为:

=C8“售价33,360英镑”。

单元格C9中的公式为:

=总和(间接(C8))

这样,在单元格C8的下拉列表中选择一个值后,单元格C9会自动计算,B8也会相应更新。

图5

从另一个工作表中获取数据。

如图6所示,在班级工作表中,语文、数学、英语的平均分都在同一个位置的cell B2。现在,它们应该被提取并总结在图6的工作表中。单元格B3中的公式是:

=间接(“‘B $ 2’!”“B2”)

拖到单元格D3的右边,得到每个班的平均语文成绩。

图6

但是,因为cell B2是硬编码的,所以当你把公式往下拖的时候,你仍然可以得到平均的中文分数。此时,我们可以使用R1C1样式的公式来获取数值,并在单元格B3中输入公式:

=INternet(“' B $ 2 '”!R[-1]C2”,假)

向下拖动以获取其他工作表中的相应数据。

图7

注意:您也可以使用CELL函数或ADDRESS函数来达到同样的效果。

为ROW函数提供合法参数。

Excel不允许以下形式的输入:

第(1:)行(A1)

此时,间接功能可用于实现:

行(间接(“1:”透镜(A1))

Excel将其转换为间接的(“1:5”),并将其传递给ROW函数。

另一个优点是公式拖动时,间接函数得到的数值不会随着单元格的变化而变化,避免了公式因相对引用而出错。

版权声明:如何通过中间值得到数据的间接函数是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。