excel中,如何在公式中引用某单元格中的数值作为行列号进行计算。

比如我在A1 A2中分别输入 11和 23
然后在A3中想得到 sum(c11:c23)的值。

A1和A2里的数值常变动。

1、首先,打开excel2013应用程序,进入编辑状态,如图所示。

2、选中需要引用到公式中的单元格后,在编辑栏中将单元格B3命名为“数量”,如图所示。

3、重复步骤1,将单元格C3命名为“单价”。

4、在单元格D3中输入公式“=数量*单价”,如图所示。

5、按【Enter】键,即可得到公式的计算结果,如图所示。

温馨提示:内容为网友见解,仅供参考
第1个回答  2015-09-19

一、这可以用INDIRECT函数来完成。

 

二、INDIRECT函数的定义:

返回由文本字符串指定的引用。此函数立即对引用进行计算,并显示其内容。当需要更改公式中单元格的引用,而不更改公式本身,请使用函数 INDIRECT。

语法

INDIRECT(ref_text,a1)

Ref_text    为对单元格的引用,此单元格可以包含 A1-样式的引用、R1C1-样式的引用、定义为引用的名称或对文本字符串单元格的引用。如果
ref_text 不是合法的单元格的引用,函数 INDIRECT 返回错误值 #REF!。

    如果 ref_text 是对另一个工作簿的引用(外部引用),则那个工作簿必须被打开。如果源工作簿没有打开,函数 INDIRECT 返回错误值
    #REF!。

A1    为一逻辑值,指明包含在单元格 ref_text 中的引用的类型。

    如果 a1 为 TRUE 或省略,ref_text 被解释为 A1-样式的引用。

    如果 a1 为 FALSE,ref_text 被解释为 R1C1-样式的引用。

 

三、举例

 

(1)假设在A1单元格中写入“B100”这样的数据,想在B1单元格得出B100单元格的内容(即A1单元格写入文本单元格地址,在B1单元格得出这个单元格的内容),则B1单元格写入公式:

=INDIRECT(A1)

 

(2)假设在A1单元格中写入数字50,想在B1单元格得出C50单元格的内容(即A1单元格写入行数,在B1单元格得出C列该行单元格的内容),则B1单元格写入公式:

=INDIRECT("C"&A1)

 

(3)假设在A1单元格中写入字母"H",想在B1单元格得出H20单元格的内容(即A1单元格写入列名,在B1单元格得出第20行该列单元格的内容),则B1单元格写入公式:

=INDIRECT(A1&20)

 

(4)假设在A1单元格中写入字母"G",在B1单元格写入数字40,想在C1单元格得出G40单元格的内容(即A1单元格写入列名,B1单元格写入行数,要得出列名和行数组成的单元格的内容),则C1单元格写入公式:

=INDIRECT(A1&B1)

第2个回答  2012-10-27
=SUM(INDIRECT("c"&A1),INDIRECT("c"&A2))本回答被提问者采纳
第3个回答  2012-10-27
=sum(indirect("C"&a1&":C"&a2))

excel中,如何在公式中引用某单元格中的数值作为行列号进行计算。
=INDIRECT(A1)(2)假设在A1单元格中写入数字50,想在B1单元格得出C50单元格的内容(即A1单元格写入行数,在B1单元格得出C列该行单元格的内容),则B1单元格写入公式:=INDIRECT("C"&A1)(3)假设在A1单元格中写入字母"H",想在B1单元格得出H20单元格的内容(即A1单元格写入列名,在B1单元格得...

excel 单元格引用的地址 利用公式怎么加减地址行列号?
在Excel中,如果你想通过公式来动态调整单元格引用的行列号,你可以使用相对引用和绝对引用的混合方式。以下是一个步骤,说明如何创建一个公式,使得A14单元格引用A10单元格所在的下一行数据:1. 首先,假设A10单元格的引用是`Sheet4!A10`。2. 为了引用A10单元格的下一行,你可以在A14单元格中输入以下...

求教,excel中如何用单元格中的数值表示行列号,从而引用
A1为行号,B1为列号,用公式:=INDIRECT("R"&A1&"C"&B1,)

Excel 公式中的行列用某一单元格值做参数怎么弄
用某一单元格值做参数,要加上双引号;英文状态下输入的双引号 比如,要用到某单元格值:800,公式里表示:"800"

怎样提取EXCEL表格中的数据,作为公式中的行列号来使用
有2个函数都可以简便的完成这个任务。INDIRECT(ref_text,[a1])举例如下:A2单元格值为"B" A1单元格值为"16",以下公式就可以取出B16的值 =INDIRECT(A2&A1)INDEX(array,row_num,column_num)举例如下:A2单元格值为"B" A1单元格值为"16",以下公式就可以取出B16的值 =INDEX(B:B,A1)...

Excel 公式中的行列用某一单元格值做参数怎么弄
在B1单元格里输入如下公式:=indirect(A1)该单元格就从A1得到了"C1",indirect("C1")表示引用C1这个位置的内容 所以公式最终的结果B1会显示“哈哈”--- 如果你的单元格里是数字,想表示列号或者行号的话,再给你举个例子 A1里面你输入你要引用的单元格的行号,如果是C1那么就是第一行,输入 1 B1...

excel中如何将某行的值作为公式中的行列引用值?
=indirect("c"&a1)=offset(c1,a1-1,0,1,1)

excel表格里公式里固定一个值怎么设置
1. 了解绝对引用的概念 绝对引用是一种在Excel中引用单元格的方式,它固定了引用的单元格位置,即使拖动复制公式时,引用的单元格地址也不会发生改变。这种方式常用于需要固定某个值或特定单元格引用的情况。2. 如何设置绝对引用 设置绝对引用很简单。只需在单元格引用时,使用美元符号来固定行列号。例如...

如何设置excel公式行列位置?
EXCEL中公式“=RC[1]-RC[-7]”指示已引用当前单元格,该行未更改,并且单元格值向右移动了一列,而七列则向左移动,R1C1是相对引用的的意思。在Excel中也可以通过设置将其变成平时熟悉的行列表示方法,具体的方法及步骤如下,以wps中的EXCEl表格为例做演示。1、在电脑的wps中找到需要操作的表格文件...

excel表格怎么固定调用某一个单元格内容
在公式中引用单元格时,可以在单元格的行列号前面加上$符号,如$A$1,这样在拖动公式的同时,被引用的单元格不会改变,始终是$A$1。如果只想固定行或列的话,则只需要在行号或列号前加上$符号,如A$1或$A1。这样公式就会固定引用某一个单元格的内容,方便日后的数据更新和计算。

相似回答