Excel中的多行,需要一个公式来计算差异

时间:2014-04-03 02:12:33

标签: excel excel-formula

我有库存电子表格 “I”列共有5700行 这些行在“A”列中有部件号 “I”列包含该部分的成本,该成本基于表中其他位置列出的部件数量。

到目前为止我?

假设行“1”包含部件号9FH-01010,列“I”根据其他标准(库存前的部件数量)给出美元值。
行“2”将是相同的,但行“2”基于库存后的美元值。

是否有一个公式可以识别列“A”中的单元格,然后计算“I”的美元值差异,然后将该答案放在“J”列中?

这是踢球者,有一些零件号只有1个条目。

示例:

"A1" = 9FH01010     "I1" = 5000.00     "J1" = -2500.00     
"A2" = 9FH01010     "I2" = 2500.00

"A3" = 9FH20202     "I3" = 4300.00

"A4" = 9FH30303     "I4" = 2000.00     
"A5" = 9FH30303     "I5" = 4000.00     "J5" = 2000.00

对此有任何帮助表示赞赏。

2 个答案:

答案 0 :(得分:1)

我得到的是(1)在每一行中,有一个钥匙在$ A;将使用相同的键或零行正好跟随1行。

看看'IF'功能。这可能是编写函数的最简单方法:

如果$ a等于$ a,则计算$ I - $ I.

这样的事情:

=IF($A2 = $A1, $I2 - $I1, ' ')

答案 1 :(得分:0)

在数据库的A列中,您拥有产品的ID,但它们可以出现两次。每个环境一个(之后和之前)。我建议你先添加一列来确定哪一个是哪个。

以下公式仅适用于每个产品出现两次(“之后”和“之前”)

在新栏目中,在I5旁边 - 例如在J5-TYPE中:

= IF(VLOOKUP(A5,A $ 1:I4,9,)大于0,I5-VLOOKUP(A5,A $ 1:I4,9,), “”)

然后在整个列中上下复制J5。

如果你想避免错误(#N / A),你可以用IFERROR函数做一个更大的公式。