簡體   English   中英

Excel:檢查列中是否已存在單元格值,然后減去並顯示另一個值

[英]Excel: Check if cell value already exists in column, and then substract and show another value

我有 2 張紙,第一張有指定給某些名稱的值

在此處輸入圖片說明

第二個是我每天更新的控制列表:

在此處輸入圖片說明

我想讓這個更新的列表在我添加新行時顯示更新的值,例如,如果表中已經顯示了 LEG“1”,並且我在底部添加一行,“COR”的值(D 列)應顯示值-SAL(E 列)。 這是我想要實現的圖像,為示例手工制作:

在此處輸入圖片說明

如您所見,首先,LEG1 的 D 列是 14,但是當我在第 8 行再次調用相同的值時,我從它(SAL,E 列)中取出 7,D 列顯示 7。

如果在底部再次調用它,也會發生同樣的情況:

在此處輸入圖片說明

希望你能理解我要解釋的內容,這是我第一次來這里!

提前致謝。

編輯:這是我到現在為止得到的:

在此處輸入圖片說明

----A----------B---------C
1---x----------8---------3
2---y----------9---------2
3---z----------7---------3
4---y----------7---------3
5---x----------5---------5
6---x----------5---------0
7---y----------4---------2
8---y----------2---------2
9---z----------4---------4
0---y----------2---------0

================================================== ============

編輯:我將嘗試進一步澄清我想要實現的目標:

這是您將看到的初始表。 正如我在列標題中所解釋的,值是從數據表中調用的,稍后會在 BASE 表中進行修改:

在此處輸入圖片說明

當值在這個表上再次被調用時,新添加的行應該檢查以前的輸入並減去它們,以查看還有多少“項目”可供選擇(下圖是手動編輯的,現在實際上不是這樣工作的):

在此處輸入圖片說明

艾姆斯的回答幾乎明白了,價值在他們的靈魂中出現(做了減法)但是有一個小“故障”(我應該這樣稱呼它嗎?)使那個人以前的所有價值都改變了,這是意料之中的即將發生:

在此處輸入圖片說明

如果您知道可以使此 100% 正常工作的小調整,將不勝感激。

使用的公式是: =INDICE(DATA!C$2:C$7;COINCIDIR(A2;DATA!A$2:A$7;0))-SUMAR.SI.CONJUNTO(D:D;A:A;A2)+D2

英文: =INDEX(DATA!C$2:C$7,MATCH(A2,DATA!A$2:A$7,0))-SUMIFS(D:D,A:A,A2)+D2

提前致謝!

更新(修復更新以前的值):

試試這個 - 從單元格 D2 開始的公式:

=INDEX(I$2:I$7,MATCH(B2,G$2:G$7,0))-SUMIFS(E$2:E2,B$2:B2,B2)+E2

在西班牙語中:

=INDICE(I$2:I$7,COINCIDIR(B2,G$2:G$7,0))-SUMAR.SI.CONJUNTO(E$2:E2,B$2:B2,B2)+E2

在此處輸入圖片說明

更新2:

基於新的表格格式。

B 列(名稱)的公式:

=INDEX(G$2:G$7,MATCH(A2,F$2:F$7,0))

=INDICE(G$2:G$7,COINCIDIR(A2,F$2:F$7,0))

C列的公式(左):

=INDEX(H$2:H$7,MATCH(A2,F$2:F$7,0))-SUMIFS(D$2:D2,A$2:A2,A2)+D2

=INDICE(H$2:H$7,COINCIDIR(A2,F$2:F$7,0))-SUMAR.SI.CONJUNTO(D$2:D2,A$2:A2,A2)+D2

英西Excel函數翻譯

最終結果: 在此處輸入圖片說明

試試這個。 粘貼到單元格 D8 中。

=VLOOKUP($B8,$B:$D,3,FALSE)-SUMIFS($E$1:$E7,$B$1:$B7,B8)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM