【发布时间】:2014-04-26 04:21:18
【问题描述】:
我有以下 excel 电子表格:
海拔按升序递增。距离是累积的。 Criteria 是一个单独的公式,可以在这里解释:
Selecting values in a list based on an interval?
我想计算斜率,即高程差除以距离差,但仅适用于具有“1”标准的值。这是一张显示经过过滤和剪切的电子表格的图片,我得到了斜率的预期值:
我想对未过滤的列表执行此公式,并在第三张图像中获得所需的结果。
excel中是否有可以执行此任务的公式操作?可以在VBA中完成吗?
【问题讨论】:
-
是的,如果可以用公式来完成。 office.microsoft.com/en-us/excel-help/if-HP005209118.aspx
-
我同意,但是让 if 公式使用最后一个也符合相同标准的单元格是我的限制。例如 B7 = 1,
IF (B7 =1,(A7-A5)/(C7-C5),0)公式如何知道从前一个标准为 1 的单元格中减去 B5。 -
好的,我现在明白了。使用类似这样的东西 - =INDEX(MAX(($D:$D"")*(ROW(D:D))),0) 查找具有值的最新行,然后在公式中使用 vlookup使用 row 函数指向一列。 office.microsoft.com/en-us/excel-help/…, office.microsoft.com/en-us/excel-help/vlookup-HP005209335.aspx