返回列表 上一主題 發帖

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

回復 4# 小路西法

1. 沒有檔案大家懶的處理
2. 不用太多描述,有時看不懂,將標準答案填入反而容易了解

剩餘 = 庫存 + 進貨 - 出貨 ,應該是簡單的加減
可以用 SUMIF 來取儲存格之前範圍內的所有 進貨及出貨 就能解了,
或用 MATCH、LOOKUP 找最後一個


上班中匆忙回覆,晚上有空再談。
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

回復 9# 小路西法

依照8樓的方法,資料前面先放置 各品項基本庫存,應該是可以處理
妳先照其方法先做看看,再將有問題檔案PO上來才知道你的問題甚麼?
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

回復 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"),"無此料號")
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

回復 17# 小路西法


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

TOP

回復 19# 小路西法

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

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

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

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

回復 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

        靜思自在 : 人事的艱難與琢磨,就是一種考驗。
返回列表 上一主題