MS excel:表达式从单元格自动读取值?

时间:2013-10-15 09:18:35

标签: excel excel-vba automation cell vba

我希望以正确的方式解释我的需要。

我必须处理大量数据。 这些数据集以相同的方式排序,我需要从所有数据集中获取相同的信息。

问题是我无法在不编辑所有公式的情况下在公式中设置单元格。

在图片中,您可以看到数据集从 74 行开始,并且涉及 7 行总数

公式很简单:= max(79:85)但我无法找到自动设置间隔的方法。 第一项是“(start_dataset_line + 5)”行,最后一项是“(first_item_line + total_numer_line)” 该公式应为= max(C $ “valueinthecellB74 + 5”:C $ “valueinthecellB74 + 5 + valueinthecellC74”

但我不知道如何编写非固定粗体表达式

即使使用宏,是否可以自动设置? 感谢

example

2 个答案:

答案 0 :(得分:1)

你应该使用INDIRECT函数来计算范围。

在你的情况下

=MAX(INDIRECT("C"&B74+5&":C"&B74+4+C74))

Buona fortuna con Excel:)

答案 1 :(得分:1)

这样做:

=MAX(OFFSET(C5;B74;0;C74;1))