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

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

为了对我的工作做一个概述,我有一个列(时间超过24小时),列的值是1-6,列的数目是相邻的单元格(上面和下面)的值是1-6。 所以,我最终得到一个很多0 =(不变)和1 =(变化的值)的countif列。 我基本上想统计1到2点之间有多less个1,2-3,3-4,4-5等,但是很难find一个简单的方法来做到这一点。

INDIRECT()将帮助你。 按照下面的一个选项进行操作,具体取决于您要计算的内容:

 =COUNT(INDIRECT("A"&E5&":A"&F5)) =COUNTA(INDIRECT("A"&E5&":A"&F5)) 

您可以使用INDEX ,例如从单元格值派生范围A76:A340使用这个:

=INDEX(A:A,E5):INDEX(A:A,F5)

你可以在SUMAVERAGECOUNTIF等其他函数中使用它

INDEX可以说比INDIRECT更可取,因为它不是一个“易失性”函数,每次重新计算纸张时都会重新计算(即当有任何变化时)