資料驗證 EXCEL技巧 往上Shift Enter,往下Enter 建立資料表 在資料表旁邊新增欄未獲列,會被自動併入 樞紐分析表Pivot Table 建立資料表
發表文章
陳佩筠期末考
- 取得連結
- X
- 以電子郵件傳送
- 其他應用程式
陳佩筠2021年1月期末考 現值 利率 期數 金流 終值 對照EXCEL先打開從範圍定義名稱 對照EXCEL金融計算 程式碼 <style> h1{border: 30px outset red; background-color: green; color: white; text-align: center;} </style> <h1>陳佩筠2021年1月期末考</h1> <!--輸出現值計算結果到 td--><table border="1"> <tbody> <tr><td>現值</td><td><input id="p" type="number" /></td><td><input onclick="CompP()" type="button" value="計算現值" /></td><td id="p_" width="160"></td></tr> <tr><td>利率</td><td><input id="y" type="number" /></td></tr> <tr><td>期數</td><td><input id="n" type="number" /></td><td><input onclick="CompN()" type="button" value="計算期數" /></td><td id="n_"></td></tr...
第15週HTML+CSS+JavaScript+截取PDF頁面
- 取得連結
- X
- 以電子郵件傳送
- 其他應用程式
利率y(rate) 期數n(nper) 金流m(pmt) 終值f(fv) 參考劉任昌 金融市場講義 劉任昌學習HTML+CSS+JavaScript程式碼 <style> h1{border: 30px outset red; background-color: green; color: white; text-align: center;} </style> <script> function computePV(){ var r = document.getElementById("rate").value; var n = document.getElementById("nper").value; var m = document.getElementById("pmt").value; var f = document.getElementById("fv").value; pvif =r; pvif++; pvif =1/pvif**n; var pv = (1-pvif)*m/r + f * pvif; document.getElementById("pv").innerHTML = pv; } </script> <body> <table border="1"> <tr><td>利率y(rate)</td><td>期數n(nper)</td><td>金流m(pmt)</td><td>終值f(fv)</td></tr> <td><input id="rate" type="number"/></td> <td><input id="nper" type="number" /></t...
第14週
- 取得連結
- X
- 以電子郵件傳送
- 其他應用程式
Dim n As Integer Dim spec As String Const period As Integer = 4 Const maxerror As Double = 0.0000001 Dim payment(period) As Double '廣域變數 4 維度的陣列 Private Sub CommandButton1_Click() Dim a, b, c, f, gap As Double Dim loopNumber As Integer n = n + 1 '第幾次計算+1 a = 0 '報酬率0 b = 1 '報酬率1 gap = 10 loopNumber = 10 payment(0) = TextBox1.Value payment(1) = TextBox2.Value payment(2) = TextBox3.Value payment(3) = TextBox4.Value f = npv(a) If f = 0 Then Label9.Caption = 0 ElseIf f < 0 Then Label9.Caption = "內部報酬率小於 0." Else Do While gap > mexerror And Abs(f) > maxerror And loopNumber < 100 loopNumber = loopNumber + 1 c = (a + b) / 2 f = npv(c) If Abs(f) > maxerror And gap >...
第13週WORD巨集+表單+TypeText+TypeParagraph+字串
- 取得連結
- X
- 以電子郵件傳送
- 其他應用程式
Const period As Integer = 4 Const maxerror As Double = 0.0000001 Dim payment(period) As Double '廣域變數 4 維度的陣列 Private Sub CommandButton1_Click() Dim a, b, c, f, gap As Double Dim loopNumber As Integer a = 0 b = 1 gap = 10 loopNumber = 10 payment(0) = TextBox1.Value payment(1) = TextBox2.Value payment(2) = TextBox3.Value payment(3) = TextBox4.Value f = npv(a) If f = 0 Then Label9.Caption = 0 ElseIf f mexerror And Abs(f) > maxerror And loopNumber maxerror And gap > maxerror Then If f > 0 Then a = c Else b = c gap = b - a End If Else Label9.Caption = c End If Loop End If Label10.Caption = f Label11.Caption = loopNumber End Sub Private Sub CommandButton2_Click() End End Sub Function npv(rate) '計算特定折現率rate的淨現值 Dim y As Double Dim j As Integer y = -payment(0) For j = 1 To period y = y + payment(j) / (1 + rate) ^ j Next ...