在过滤后的细胞上使用excel公式?

时间:2014-03-19 17:46:59

标签: excel excel-vba filter formula vba

我有以下excel电子表格:

enter image description here

海拔按升序递增。距离是喧嚣的。标准是一个单独的公式,可以在这里解释:

Selecting values in a list based on an interval?

我想计算斜率,即高程差除以距离差,但仅限于标准为“1”的值。这是一张图片,显示过滤和剪切的电子表格,其中我得到了预期的斜率值:

enter image description here

我想在未过滤的列表上执行此公式,并在第三张图像中获得所需的结果。

enter image description here

excel中是否有可以执行此任务的公式操作?可以在VBA中完成吗?

1 个答案:

答案 0 :(得分:1)

您可以向表中添加2个辅助列,如下所示:

enter image description here

Col D跟踪符合条件的最后一次提升。同样,Col E选择符合条件的最后一个距离。这使得COL F的配方变得非常简单。

请注意,这是Alan评论的变体,但我更倾向于将其他列的易读性和可维护性添加到专家级(和冗长的)公式中。