標題:
[發問]
想請教有關累計相加及相減的函數問題
[打印本頁]
作者:
小路西法
時間:
2017-2-13 13:28
標題:
想請教有關累計相加及相減的函數問題
[attach]26601[/attach]請高手幫忙解
另外因為中午過後才可此版面發帖~所以在別的版面有重複發帖若有違規~請版主刪除~感謝
作者:
rouber590324
時間:
2017-2-13 15:09
D3要=C3-D3 循還參照.煩確認需求正確否???
作者:
小路西法
時間:
2017-2-13 15:29
[attach]26602[/attach]抱歉~可能我表達得不夠好~
其實庫存部份是我用VLOOKUP帶過來的~但是卻因為品名的相同帶出了同樣的庫存數
這樣我用庫存去減出貨就會出現問題~
所以我想請問有沒有公式可以修正成如果是同樣品名~可以將庫存J4的庫存量變成J2-I2後的數量如右圖~J7的部分則變成J4扣完後的庫存
~不知道這樣表達的是否清楚~因為我不太懂循環參照的意思~感謝您的回應
作者:
小路西法
時間:
2017-2-15 09:07
想請教各位前輩~對於小弟的疑問~不知道是小弟解釋不清還是沒有確實的檔案各位前輩難以解答還是說此類問題需要用到VBA方可解決~請各位前輩多多指教~謝謝:lovess:
作者:
ML089
時間:
2017-2-15 13:53
回復
4#
小路西法
1. 沒有檔案大家懶的處理
2. 不用太多描述,有時看不懂,將標準答案填入反而容易了解
剩餘 = 庫存 + 進貨 - 出貨 ,應該是簡單的加減
可以用 SUMIF 來取儲存格之前範圍內的所有 進貨及出貨 就能解了,
或用 MATCH、LOOKUP 找最後一個
上班中匆忙回覆,晚上有空再談。
作者:
hcm19522
時間:
2017-2-15 15:16
D4=LOOKUP(A4,A$2:A3,D$2:D3)-LOOKUP(A4,A$2:A3,C$2:C3)
D4複製到D7
作者:
小路西法
時間:
2017-2-15 18:53
謝謝版主的指導~小弟下次發問時會注意這些細節
也謝謝h大的解大~正是小弟所需求的~另外想請教如果小弟想要從d2就開始執行的話該怎麼修正??
謝謝各位幫忙解答~我會努力理解各位大大的指導和學習{:3_59:}
作者:
hcm19522
時間:
2017-2-15 20:59
回復
7#
小路西法
http://blog.xuite.net/hcm19522/twblog/486583300
作者:
小路西法
時間:
2017-2-16 09:21
先謝謝H大幫忙提供的資料~部過由於每天資料不同與筆數過多不知是否還有別種方式可以解決在此附上檔案~希望版大及各位前輩再給小弟一點建議[attach]26620[/attach][attach]26621[/attach]
作者:
ML089
時間:
2017-2-17 14:22
回復
9#
小路西法
依照8樓的方法,資料前面先放置 各品項基本庫存,應該是可以處理
妳先照其方法先做看看,再將有問題檔案PO上來才知道你的問題甚麼?
作者:
小路西法
時間:
2017-2-17 14:27
回復
6#
hcm19522
[attach]26643[/attach]想再請教一下~小弟試著用您的方式做修正卻出現很奇怪的數字不知道是哪裡做錯了嗎~希望大大在指點一下小弟~感謝
作者:
小路西法
時間:
2017-2-17 15:34
[attach]26648[/attach][attach]26649[/attach]
回復
10#
ML089
因為小弟研究了很久不知道怎麼把8F的基本出貨及庫存數放到出貨表上,在此附上所需求的2個檔案~請前輩再給小弟建議~
抱歉因為對EXCEL了解沒這麼深~有些前輩的建議只能大概了解~所以要麻煩各位前輩~非常感謝
作者:
hcm19522
時間:
2017-2-17 17:26
本帖最後由 ML089 於 2017-2-17 20:10 編輯
D2=IFERROR(IF(COUNTIF(A$2:A2,A2)=1,INDEX([庫存測試.xlsx]工作表1!$B:$B,MATCH(A2,[庫存測試.xlsx]工作表1!$A:$A,)),LOOKUP(1,0/(A$1:A1=A2),D$1:D1)-LOOKUP(1,0/(A$1:A1=A2),C$1:C1)),"無此料號")
作者:
小路西法
時間:
2017-2-17 23:18
回復
13#
hcm19522
非常謝謝H大的幫忙~小弟也會努力了解那些公式是怎麼寫的~坦白說現階段小弟還是一知半解~希望以後可以跟大大依樣在這個網站上幫助別人~謝謝^^
作者:
小路西法
時間:
2017-2-18 14:06
本帖最後由 小路西法 於 2017-2-18 14:08 編輯
[attach]26651[/attach][attach]26658[/attach][attach]26660[/attach]
想再請教H大一個問題~感謝
作者:
ML089
時間:
2017-2-22 17:50
回復
15#
小路西法
E2 =IFERROR(--TEXT(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,"0;!0"),"無此料號")
作者:
小路西法
時間:
2017-2-24 12:21
[attach]26716[/attach][attach]26714[/attach]
回復
16#
ML089
謝謝版大的回覆~小弟測試後發現當觸發問得不夠完整~希望版大可以在幫小弟看一下小弟的問題~萬分感謝
作者:
ML089
時間:
2017-2-24 14:50
回復
17#
小路西法
不是太懂你想要甚麼
作者:
小路西法
時間:
2017-2-24 15:46
回復
18#
ML089
版大謝謝您抽空回覆~小弟遺漏的需求是~在D欄的部分~由庫存帶過來的數量為0且出貨料號只有單一筆的話~則用零減掉出貨數(例如D14)0-421=421~
若庫存數為零出貨料號重複的話則不必累計~例如(D15.D16.D17)由3筆重複料號各出貨量為25,5,40~則為0-25=-25 0-5=-5 0-40=-40
因為跟有庫存數量的需要累計相減得不一樣~不知道是否可以做到~謝謝版大
作者:
ML089
時間:
2017-2-24 21:13
回復
19#
小路西法
在D欄的部分~由庫存帶過來的數量為0且出貨料號只有單一筆的話~則用零減掉出貨數(例如D14)0-421=421
?
D14由庫存帶過來的數量為231不是0,這例子讓人困惑。
你要講所有抓資料的邏輯全部說明,東加一點西加一點已經亂掉了。
作者:
小路西法
時間:
2017-2-25 13:25
[attach]26726[/attach]
[attach]26724[/attach]回復
10#
ML089
小弟重新上傳圖片及檔案~不知道公式是否可以做到這樣~要再麻煩版大及各位前輩幫忙看一下~感謝各位
作者:
ML089
時間:
2017-2-26 15:27
回復
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
作者:
小路西法
時間:
2017-2-26 18:02
回復
22#
ML089
[attach]26727[/attach] 謝謝版大~正是小弟所需求的~這樣小弟就不用每天都要一筆一筆的去計算了~非常謝謝~另外有一些基礎的問題想請教版大及各位前輩~
希望版主及前輩不吝指教~謝謝
作者:
ML089
時間:
2017-2-26 23:00
回復
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就可以看到值的變化可以幫助你了解。
作者:
小路西法
時間:
2017-2-26 23:33
回復
24#
ML089
感謝版主的細心說明~雖然還有許多不明白的地方~小弟會慢慢測試理解的~謝謝!!
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)