Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 使用单元格中的数字作为参考点_Excel_Count_Worksheet Function - Fatal编程技术网

Excel 使用单元格中的数字作为参考点

Excel 使用单元格中的数字作为参考点,excel,count,worksheet-function,Excel,Count,Worksheet Function,我有一个单元格,其中一个值对应于我希望开始公式的特定单元格,另一个单元格对应于结束公式的单元格。E5=76 F5=340意味着我希望开始计算单元格A76:A340中的值的公式,是否有方法使用E5和F5中的值告诉Excel从a列中的该行进行计数?我的数据集是非常大的4-10k行,我有大约30个数据集要分析 为了概述我的工作,我有一个带有时间的列(在24小时内),一个值为1-6的列,以及一个如果相邻单元格(上面和下面)具有相同值1-6的列计数。因此,我最终得到了一个countif列,其中包含0=(无

我有一个单元格,其中一个值对应于我希望开始公式的特定单元格,另一个单元格对应于结束公式的单元格。E5=76 F5=340意味着我希望开始计算单元格A76:A340中的值的公式,是否有方法使用E5和F5中的值告诉Excel从a列中的该行进行计数?我的数据集是非常大的4-10k行,我有大约30个数据集要分析

为了概述我的工作,我有一个带有时间的列(在24小时内),一个值为1-6的列,以及一个如果相邻单元格(上面和下面)具有相同值1-6的列计数。因此,我最终得到了一个countif列,其中包含0=(无变化)和1=(值变化)。我基本上想数一数我在1点到2点之间有多少个1,2-3,3-4,4-5等等,但是发现很难找到一个简单的方法来做到这一点

INDIRECT()
将帮助您。按照以下选项之一进行操作,具体取决于您想要计算的数值:

=COUNT(INDIRECT("A"&E5&":A"&F5))
=COUNTA(INDIRECT("A"&E5&":A"&F5))
您可以使用,例如,从单元格值导出范围
A76:A340
,使用:

=索引(A:A,E5):索引(A:A,F5)

您可以在其他函数中使用它,如
SUM
AVERAGE
COUNTIF

索引可以说比更可取,因为它不是一个“易失性”函数,每次重新计算工作表时(即当任何内容发生变化时)都会重新计算