查看完整版本: 初學者求問入門程式 與 EXCEL公式
頁: [1]

heart1646 發表於 2017-2-13 10:44 AM

初學者求問入門程式 與 EXCEL公式

各位大大好

小弟想詢問一下

因為本身有玩遊戲,有將部分資料以EXCEL製作成工作表單

最近因為累積資料龐大,有點想試著寫成程式

需求大概就是

可以先建立一個資料庫,然後輸入要尋找的資料後自動去抓取相關資訊

例如我建立了一個怪物資料庫,然後我今天任務要求我去獵殺該怪物,
我只要在程式輸入怪物編號就可以讀取到資料庫內該怪物的資料。
(希望最後能把資料庫跟程式合併一起做成一個檔案)

以及一些簡易運算,包含以下我想詢問的EXCEL公式
例如升級資訊 每增加一級需要增加那級的平方數的金幣
0等 升成 1等 需要1的平方金幣 = 1
1等 升成 2等 需要2的平方金幣 = 4   如此類推
而我今天想知道 從 1 等 到 100等 總共需要多少金幣
請問有公式可以快速運算嗎?
目前使用的方法是將1~100等的需求全部都建立好
再從輸入的數抓到想要達成的數中間的所有需求累加.. 這樣有點麻煩因為要先建立一個資料庫
有那種 (n)^2+(n+1)^2+(n+2)^2+..... (n+k)^2  的公式嗎
n = 起始值 k = 目標值

需求大概就是這樣.. 建立資料庫.. 以及一些運算
用EXCEL也是可以 但需要開很多工作單切來切去會有點麻煩 而且電腦不好會容易頓

請問各位大大這樣的需求,有什麼推薦的入門程式嗎

...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div><div></div>

johnwanz 發表於 2017-2-14 08:54 AM

就怪物資料庫來說, excel已經可以成為一個簡易的資料庫, 關鍵在於你知不知道如何去查詢他.
透過良好的表格設計, 可以用vlookup/hlookup函式來查找相關資料.

升級資訊方面, 重點在於數學運算公式, 你知道遊戲中的邏輯, 就能自己寫出來. 差別在於對於數學理解上, 知道有多少方法可以用, 多數, 國中就學過, 一些高中學的也有機會用上, 真要到高等數學的機率很小很小.

至於你說的工作表單, 不是很理解, 為何要很多個工作表單? 基本上一個excel, 多個sheet放資料, 在首頁第一個sheet統一放置各種查詢就可以了. 再者, 如果要寫成程序, 不也是獨立一個AP, 難道不需要切換?...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div>

heart1646 發表於 2017-2-14 11:22 AM

目前確實是使用EXCEL當作簡易的資料庫
也都有使用如J大提到的方式
不過Sheet就是開太多了 切換來切換去的很容易lag

johnwanz 發表於 2017-2-15 08:58 AM

所以, 把查詢統一歸在一個sheet裡面, 會不會減少切換sheet, 只有遊戲跟excel視窗的切換, 能改善你的問題嗎?

Lag有很多原因引起, 如果無法明確抓到問題, 就比較難確認解法是否有效.

heart1646 發表於 2017-2-15 10:58 AM

不太可能作在同一個sheet裡
最多在一個sheet裡做按鈕連結到該資料庫上面
因為每個資料都有很多要顯示的

j大是否知道(n)^2+(n+1)^2+(n+2)^2+..... (n+k)^2的公式要用哪個呢
n是起點 k是終點
自動計算n到k間所需要的需求經驗
這樣可以在第一格輸入現有、第二格輸入目標、第三格自動計算需求
{:36:}<br><br><br><br><br><div></div>

theloserbm 發表於 2017-2-15 05:20 PM

我也是初學者, 我只會中間算出來再加

A1 = 1
B1 =PRODUCT(A1, A1)
C1 =SUM(B$1, B1)

johnwanz 發表於 2017-2-16 08:22 AM

公式, 就我看, 是不是用等比級數(你已經有公式)求K位經驗值, 再用梯形面積公式. (頂+底)x高/2.

不太清楚你每一項到底要顯示多少東西,
不過單一sheet可以上下捲(65535行), 資料可以左右排放捲動.
減少整個sheet切換的畫面更新, 每個查詢項目都只顯示單筆資料, 我覺得有機會降低資源消耗.

w12463 發表於 2017-2-25 08:13 AM

試試EXCEL的樞紐分析表
不過很多對於SQL來說不難的語法相對於EXCEL會很難做
不然就是EXCEL當後端
前端用別的程式界面 如C++ DELPHI 等等
直接用EXCEL感覺很不人性
頁: [1]