【问题标题】:Multiple Lines in Excel, need a Formula to calculate diferencesExcel中的多行,需要一个公式来计算差异
【发布时间】:2014-04-03 02:12:33
【问题描述】:

我有一份库存电子表格。
总共有 5700 行,直到“I”列。
这些行在“A”列中有部件号。
“I”列包含基于表中其他地方列出的零件数量的该零件的成本。

到目前为止和我在一起?

假设“1”行包含零件编号 9FH-01010,“I”列根据其他标准(库存前的零件数量)给出了美元价值。
第 2 行与第 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

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

【问题讨论】:

    标签: excel excel-formula


    【解决方案1】:

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

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

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

    类似这样的:

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

    【讨论】:

      【解决方案2】:

      在数据库的 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 函数做一个更大的公式。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-01-14
        相关资源
        最近更新 更多