Excel/电子表格-一行中最后一个值的公式?

Excel/电子表格-一行中最后一个值的公式?

我正尝试在电子表格中预测不断增加的供应商成本。

我的表格看起来像这样

col     | A         | B         | C         | D         | E         | F
vendor  | 2013-09   | 2013-10   | 2013-11   | 2013-12   | 2014-01   | 2014-02
inet    | 50        | 50        | 50        | 60        | 60        | 60
scm (yr)| 300       |                                   | 400       |
  - (mn)| =(300/12) | =(300/12) | =(300/12) | =(300/12) | =(400/12) | =(400/12) 

“scm”列显示源代码控制供应商的年度成本(yr)和月度成本,该成本引用年度成本的列,然后将其除以 12。[即,“($A,$scm(yr))/12”

令人恼火的是,当我有新的成本时 - 例如在 2014 年 1 月 - 我必须更新公式。

是否有命令可以让我引用“X 行中最后一个值,在当前列之前或等于当前列”?这样,我可以对整行(如每月的“scm”成本)使用单个公式,而只需在年度行中移动数字,而无需重新编码公式。例如,对于“scm”行,A、B、C、D 列中的值应为 300;而 E、F 列中的值应为 400?

答案1

LOOKUP()也可以使用:

=LOOKUP(9.99E207, $B$3:B$3)
                       ^----- Column formula is inputted
                  ^--^------- Starting cell

在单元格 B4 中并向右拖动。

在此处输入图片描述

答案2

从 B 列开始,任意行,

=INDEX(3:3,匹配(99^99,$A$3:B$3,1))

复制过来。按要求整合成公式。

参见屏幕截图。请注意,屏幕截图的示例文件的标签位于 A 列,因此值从 B 列开始。根据需要进行调整。

在此处输入图片描述

相关内容