簡體   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