繁体   English   中英

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

[英]Multiple Lines in Excel, need a Formula to calculate diferences

我有一个库存电子表格。
总共有 5700 行,直到列“I”。
这些行在“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

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

我得到的是 (1) 在每一行中,$A 中有一个键; 要么有 1 行具有相同的键,要么有 0 行。

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

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

像这样的东西:

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

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

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

在 I5 旁边的 NEW 列中 - 例如在 J5- TYPE 中:

=IF(VLOOKUP(A5,A$1:I4,9,)>0,I5-VLOOKUP(A5,A$1:I4,9,),"")

然后将 J5 上下复制整列。

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

根据样本数据,假设您的数据在 A1:I5700 范围内

您可以在单元格 J1 中输入以下公式并将其向下拖动以应用:

=IFERROR(INDEX(I2:$I$5700,MATCH(A1,A2:$A$5700,0))-I1,"")

解决方案

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM