iT邦幫忙

0

excel問題諮詢

  • 分享至 

  • xImage

我想設計一個小表格(但我不太會表達這個)

編號0=10,編號1=20,編號2=30...以此類推(編號=需求數量)
我希望我填寫編號跟手上數量的時候,可以計算出以下的公式

當我目前編號從3作為起始時,我手上數量有100...需求問題如下

  1. 如果把手上的數量用完,可以到編號多少?(理想值=100-40-50,所以可以到編號4)
  2. 從3~4,實際用掉了多少數量?(40+50)
  3. 這能夠一行處理掉

我不會寫vb,想說有沒有可能用函數來解決...

gary_fang iT邦新手 5 級 ‧ 2023-07-17 12:22:18 檢舉
你可以參考看看 IF 函數
https://support.microsoft.com/zh-tw/office/if-%E5%87%BD%E6%95%B8-69aed7c9-4e8a-4755-a9bc-aa8bbff73be2
IF我知道,但是我感覺我想要的好像偏向迴圈之類...
PIZZ iT邦新手 1 級 ‧ 2023-07-17 14:10:58 檢舉
其實有點不太懂這問題的邏輯

第一個問題,總共100個,就是100=編號0~3的總和,那......和編號5的關聯是什麼?

編號3的40+編號5的60=100?<<<這樣嗎???????那為什麼不是編號2和編號6......

但下面的50是編號4嗎?????

現有100,然後用完到0,不就是編號3了??????


第二的問題,編號3~5用掉多少的40+50是指編號3+4的總和???那編號5不算????
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
3
海綿寶寶
iT邦大神 1 級 ‧ 2023-07-17 14:25:28
最佳解答

先不管 Excel 不 Excel
先拿一張白紙和筆
把你的問題寫在紙上, 例如
0 10
1 20
2 30
3 40 (此時手上有 100 要扣)
4 50
5 60
.....
我都不知道我自己在寫什麼
/images/emoticon/emoticon06.gif

如果不是這樣
就是我學藝不精
等待其他高手解答了
https://ithelp.ithome.com.tw/upload/images/20230717/20001787EfGUFR0850.jpg

看更多先前的回應...收起先前的回應...

您好,我想要表達的意思是...
我從編號3開始往下完成,手上有100數量,編號3需求是40數量,扣掉以後還有60,代表我可以繼續完成編號4,編號4個數量是50~~

答案貼在上面了

rogeryao iT邦超人 7 級 ‧ 2023-07-17 18:45:38 檢舉

哇...解出來了耶,讚

謝謝你,我大概有想法了~~

0
leftleft
iT邦新手 3 級 ‧ 2023-07-17 13:36:58

ChatGPT的回答:

你可以使用Excel中的函數来处理这个问题。下面是一种可能的解决方案:

首先,你可以在Excel中创建一个表格,将編號和需求数量放在两列中,如下所示:

css
Copy code
A B
編號 需求數量
0 10
1 20
2 30
3 100
4
5
然后,在第4行和第5行,你可以使用以下公式来计算所需的值:

4行:=B3-B2
5行:=B4-B3

这些公式将计算出从前一行到当前行所使用的数量。在上面的例子中,4行将计算出3号到4号所使用的数量,而5行将计算出3号到5号所使用的数量。

最后,你可以在另外两个单元格中使用以下公式来回答你的问题:

需要用到的編號:=MATCH(0,B:B,-1)-1
实际使用的数量:=SUM(OFFSET(B3,1,0):B5)

第一个公式使用了MATCH函数来查找需求数量为0的行,然后减去1,以得到所需的編號。第二个公式使用了OFFSET函数和SUM函数来计算从3号到5号所使用的数量。

请注意,以上解决方案假设需求数量是按顺序排列的,并且編號从0开始递增。如果需求数量不是按顺序排列,或者編號不是从0开始递增,你可能需要调整公式中的引用范围和参数。

希望这可以帮助到你!如果你有任何其他问题,请随时提问。

0
小處成就大事
iT邦研究生 1 級 ‧ 2023-07-17 14:35:01

編號0=10,編號1=20,編號2=30...以此類推(編號=需求數量)
我希望我填寫編號跟手上數量的時候,可以計算出以下的公式

當我目前編號是3時,我手上數量有100...需求問題如下

如果把手上的數量用完,可以到編號多少?(理想值=100-40-50,所以可以到編號5)
從3~5,實際用掉了多少數量?(40+50)
這能夠一行處理掉

0=10
1=20
2=30
3=40
4=50
5=60

當我目前編號是3時,我手上數量有100,(手上數量有100-40=60)請問你上述的50從哪來?
3=40(100-40餘60)
4=50(60-50餘10)
5=60(10-60等於-50)

從3~5,實際用掉了多少數量?(40+50)
3=40
4=50
5=60
40+50+60=150,為啥是(40+50)??

真的看不懂你的需求。

對不起,我重新改了一下描述

我想要表達的是,我從編號3開始起算的話,我手上的數量有100,編號3的需求是40,扣掉以後,我還有多的數量,所以可以去完成編號4(需求50)...

這樣我想要的欄位值希望是40+50

0
obarisk
iT邦研究生 1 級 ‧ 2023-07-19 22:47:18

用一個欄位做累加

然後用你的目標值去比對累加的結果

0

編號0=10,編號1=20,編號2=30...以此類推(編號=需求數量)
單層之間的關係為 (數量/10)-1=編號m
總和之間的關係為 總和數量=10*起始編號m*n層+5n層+5(n層^2)
(n>0,n包含起算的那層)

因此 當我目前編號從3作為起始時,我手上數量有100(3還沒編,還有100未使用)
1. 如果把手上的數量用完,可以到編號多少?(理想值=100-40-50,所以可以到編號4)
100>= 10*3*n + 5*n + 5*(n^2), n=2, m+2-1=4
2. 從3~4,實際用掉了多少數量?(40+50)
10*3*2 + 5*2 + 5*(2^2) = 60+10+20 =90

我要發表回答

立即登入回答