返回列表 上一主題 發帖

[發問] 想請教有關累計相加及相減的函數問題

[發問] 想請教有關累計相加及相減的函數問題

請高手幫忙解
另外因為中午過後才可此版面發帖~所以在別的版面有重複發帖若有違規~請版主刪除~感謝

回復 24# ML089


    感謝版主的細心說明~雖然還有許多不明白的地方~小弟會慢慢測試理解的~謝謝!!

TOP

回復 23# 小路西法
G2 =IFERROR(MAX(0,IF(COUNTIF(A$2:A2,A2)=1,VLOOKUP(A2,[庫存測試.xlsx]工作表1!$A:$B,2,FALSE),LOOKUP(1,0/(A$1:A1=A2),E$1:E1)))-D2,"無此料號")

MAX(0,1) = 1
MAX(0,-1) = 0 ,當IF(....)小於0時就會取0

LOOKUP(1,0/(A$1:A1=A2),E$1:E1) 這公式是取符合A$1:A1=A2時最後一個之對應值。算是常用基本公式。
(A$1:A1=A2) 是邏輯運算式其值為 TRUE、FALSE,TRUE、FALSE遇到數學運算時可以視為 1、0。
0/TRUE = 0/1 = 0,0/FALSE = 0/0 = #DIV/0! (錯誤值)
例如 E6 的 0/(A$1:A4=A5)={#DIV/0!;#DIV/0!;#DIV/0!;0},LOOKUP(1, 會找 {#DIV/0!;#DIV/0!;#DIV/0!;0} 中的1,但都找不到回傳最後一個數字0位置所對應的值。
選取公式中你看不懂的位置,按F9就可以看到值的變化可以幫助你了解。
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

回復 22# ML089


    謝謝版大~正是小弟所需求的~這樣小弟就不用每天都要一筆一筆的去計算了~非常謝謝~另外有一些基礎的問題想請教版大及各位前輩~
希望版主及前輩不吝指教~謝謝

TOP

回復 21# 小路西法

G2 =IFERROR(MAX(0,IF(COUNTIF(A$2:A2,A2)=1,VLOOKUP(A2,[庫存測試.xlsx]工作表1!$A:$B,2,FALSE),LOOKUP(1,0/(A$1:A1=A2),E$1:E1)))-D2,"無此料號")
   
公式效果
庫存 出貨
100  50    = 50
50    100  = -50
0       50    = -50
-50   50    = -50
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

庫存測試.rar (36.35 KB) 回復 10# ML089


   小弟重新上傳圖片及檔案~不知道公式是否可以做到這樣~要再麻煩版大及各位前輩幫忙看一下~感謝各位

出貨表測試1.rar (39.68 KB)

TOP

回復 19# 小路西法

在D欄的部分~由庫存帶過來的數量為0且出貨料號只有單一筆的話~則用零減掉出貨數(例如D14)0-421=421

?
D14由庫存帶過來的數量為231不是0,這例子讓人困惑。

你要講所有抓資料的邏輯全部說明,東加一點西加一點已經亂掉了。
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

回復 18# ML089


    版大謝謝您抽空回覆~小弟遺漏的需求是~在D欄的部分~由庫存帶過來的數量為0且出貨料號只有單一筆的話~則用零減掉出貨數(例如D14)0-421=421~
若庫存數為零出貨料號重複的話則不必累計~例如(D15.D16.D17)由3筆重複料號各出貨量為25,5,40~則為0-25=-25   0-5=-5  0-40=-40
因為跟有庫存數量的需要累計相減得不一樣~不知道是否可以做到~謝謝版大

TOP

回復 17# 小路西法


不是太懂你想要甚麼
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

庫存測試1.rar (36.72 KB) 回復 16# ML089

謝謝版大的回覆~小弟測試後發現當觸發問得不夠完整~希望版大可以在幫小弟看一下小弟的問題~萬分感謝

出貨表測試1.rar (41.76 KB)

TOP

        靜思自在 : 為人處世要小心細心,但不要「小心眼」。
返回列表 上一主題