Excel財務函數

許多人面對Excel財務函數的應用,往往不知道TYPE變數該填0(期末)還是1(期初),為解決使用者這方面困擾,本文針對TYPE變數做了更詳細的說明。

FV、 PV、PMT、NPER、RATE是Excel很重要的5個財務函數,函數的名稱其實也可以是變數,因為這5個變數依貨幣時間價值得到一個方程式,只要知道其中4個變數,就可以得到另一個變數的解。函數名稱乾脆就用求解的變數命名。例如預估某項投資的未來淨值就用FV函數,那麼就得知道PV、PMT、NPER、RATE這些變數。或者求貸款專案的每月本息繳款金額,可用PMT函數,那麼其他4個變數就必須是已知。

舉一個典型的應用範例,期初投入10萬元(PV),且每隔一個月再投入1萬元(PMT),於年平均報酬率5.0% (RATE)的基金,經過5年(NPER)後,期末淨值(FV)會是多少?這例子中PV、PMT、NPER、RATE都是已知,所以就可以用FV函數求解。

圖一


圖一為這專案的現金流量圖,Excel這5個函數都是以一期為計算單位,至於一期多久,可以自行依需求制訂,例如一年、半年或一個月。因為本例的現金流量最小期間是一個月,所以必須以一個月為一期,而期間為5年,所以總期數NPER為60。

至於每個月再投入的1萬元,並沒有明白的敘述投入時間點,是每一期的期初或是期末,而這兩種型態PMT的每一筆現金流量,剛好都差了1期,所以必須精準描述,否則算出來的結果是不正確的。

PMT有多少筆金額跟NPER息息相關,PMT為-1萬元(負值為現金流出)、NPER為60個月,代表著每一月都會有支付1萬元,總共有60萬。但這樣描述還不夠,必須加入TYPE變數才完整,這60萬投入的時間點,是每一期的期初還是期末呢,是由TYPE決定的,0代表期末(預設值)而1代表期初。圖一左邊期末,右邊是期初。表一列出了兩種模式的計算公式及結果。

表一

Type        公式
FV(rate, nper, pmt, [pv], [type])        結果
0:期末        =FV(5%/12, 60, -10000, -100000, 0)

=FV(5%/12, 60, -10000, -100000)        808,396.70
1:期初        =FV(5%/12, 60, -10000, -100000, 1)        811,230.28
要特別注意,期初不是月初,期末也不是月底。一期的起始點是以專案生效日起算,也是第一期的期初,一期的結束點為期末,而每一期的期末就是下一期的期初,例如第1期末等於第2期初,第10期初也等於第9期末。有時候也會以契約生效日為第一期的期初,例如銀行貸款或保險。

銀行貸款之每月繳款金額

用範例來解說更清楚,有一銀行貸款專案,貸款金額100萬元,年利率5.0%,分36月本息平均攤還,每月繳款金額為多少?

本金及利息是撥款之後起算,每一個月後繳交一次。所以銀行撥款日也是第一期的期初。若撥款日為2/10,那麼第一期末就是3/10,第二期末為4/10依此類推。現金流量如圖二所示:

圖二


因為這應用要求解的是每月繳款(PMT),所以用PMT函數來計算,公式如下:

=PMT(rate, nper, pv, [fv], [type])

中括弧的fv及type若為0可以省略。

此專案最小間距為一個月,所以每月為一期,撥款日開始生效,所以每月本息的繳款時間點都落在期末,所以type必須設定為0,因為fv及type都是預設值0,所以可以省略。因此公式如下:

=PMT(5%/12, 36, -1000000)
=29,971

六年期儲蓄險之利率計算

另一個應用是100萬六年期儲蓄險,年繳保費15萬4,876元,這保險相當於銀行多少的年利率?儲蓄險的現金流量如圖三所示:

圖三


要求解的是利率(RATE),所以用Excel的RATE函數,其他四個變數FV、 PV、PMT、NPER必須已知才行,RATE函數格式如下:

=RATE(nper, pmt, pv, [fv], [type], [guess])

契約開始生效時就是第一期的期初,第一期保費於投保時就得交付,所以屬於期初年金,TYPE必需設為1。現金流量的最短間距為一年,所以每一年為一期,也就是NPER等於6。年利率計算結果如下:

=RATE(6, -154876, 0, 1000000, 1)
=2.1%

法令限制不得公開商品資訊,討論保險建議請寄mail或來電

dear all :

感謝大家的信任與肯定

因為金管會規定業務員不得在網路上公開提供商品資訊,如需討論

保險之建議規劃請來信提供以下個人資料 :

p.s 為保護個人資料隱私,匿名亦無法回覆,恕取消留言功能。

 

1.大名或暱稱

2. 性別

3. 出生年月日

4.職業或工作內容

5.保障需求

6.保費預算

7.近五年內是否有就診紀錄

8.目前現有的保險

以利給予適當之建議^^

為保護個人隱私,請寄mail : kukisun2008@gmail.com

健保DRGS實施後對民眾的優缺點

健保DRGS實施後對民眾的優缺點    資料來源:money +
健保給付將見大改革!健保局正式公告明年元旦起,將實施第一階段住院診斷關聯群(DRGs)支付,大幅改變現在「花多少、給多少」給付。未來治同一種病,不論採用何種治療手段、藥物、住院天數,就只有一種給付價格。醫管處支付標準科長李純馥指出,第一階段實施疾病包括,「腎及尿道」、「女性生殖」、「口耳鼻喉」、「皮膚」、「多重外傷」、「影響健康因素」六大組疾病的182DRGs,將分四階段進行,預計民國100年全面實施。 


一病一價,割盲腸住院就有差
現在,當民眾生病住院,醫院會依據病患所進行的手術、使用的藥物、住院的天數,向健保局申請費用,只要是合理的使用,健保局就會一一給付,也就是俗稱的「論量計酬」。DRGs支付制度和現行論量計酬制度最大的差別,後者是依據醫院的服務量給予報酬,通常是報多少給付多少;前者則是根據臨床醫學的治療現況,把住院病患的診斷、手術或處置、年齡、性別等,及出院狀況等條件,將病患分為不同的群組,給予定額給付。 

例如割盲腸炎的住院病患,健保局給付約35000元,採用傷口較小的腹腔鏡手術,比傳統的開腹手術,可多1500 元左右的給付,形同鼓勵醫院多用小傷口的開刀法。但是DRGs則不管醫院採用哪一種手術,一種病患,通通只有一種價格。 

另外,若是病患發生術後感染,原本健保局會再另外支付治療感染費用,但是DRGs實施之後,術後感染是醫院的問題,感染管控有問題,健保局不另支付費用,超出的費用醫院必須自行吸收。 


DRGs會要了病患的命?」醫界譁然
台灣不是第一個實施DRGs的國家,美國、加拿大、紐西蘭、澳洲、日本、新加坡都已經實施DRGs,但實施之後,常出現醫院選擇病患,棘手病患常成人球。全民監督健保聯盟發言人滕西華表示,DRGs確實是一個可抑制醫療浪費的制度,但是配套措施一定要周全,否則將出現嚴重的弊端。

她說,同樣的疾病只有同一種價錢,複雜病患就容易遭到拒絕。例如糖尿病、高血壓病患的手術風險比較高,手術之後的併發症又多,醫院為了避免手術後,可預期會有高額照顧費用,因此易排擠複雜病患。此外,病患手術完成之後,醫院為了節省住院成本,要求病患提早出院,因此還掛著鼻管、尿管、呼吸管「三管病人」被迫出院,也是其他國家施行DRGs之後,最令人憂心的問題。


而為了得到較高的健保給付,醫院可能會「輕病重治」,例如明明是普通感冒,卻申報為肺炎,如此就可得到較高的給付,形成另一種浪費。自從健保局管制感冒給藥後,醫師申報感冒病人少了,但肺炎病人大增,就是典型的例子。

 

另外,病患徵詢第二意見的權力,也可能遭到剝奪。滕西華說,病患在原醫院治療,需要第二意見時,可能轉往更大醫院,但是檢查費用,都已經被前端醫院「吃掉」,後端的大型醫院吃剩下的殘羹剩肴收治「爛攤子型病患」的意願就會大幅降低。可以預見的,有良心的醫學中心經營反會相對困難。優點
◆不會多住院
◆減少不必要的用藥與檢查
◆門診手術就能解決的問題,門診就能完成
◆減少院內感染的風險

缺點
◆病人遭醫院要求自費的機會增加
◆複雜病患,醫院拒收
◆病還沒治好,就被趕出醫院

重症病患恐淪人球,須有配套
台灣醫院協會理事長吳德朗表示,DRGs實施後,醫學中心平均少了一成的收入,由於DRGs只給一個「包裹」給付,醫院被迫要把病患在健保局規定的天數內治療好,導致有多重器官疾病的病患要不斷出院、入院診治,才能真正康復。
吳德朗進一步指出,醫界並不是反對DRGs,但希望要有更好的配套,國外實施DRGs是在已做好長期照護及出院的短期照護,但這些照護制度在台灣都還沒有準備好,以致台灣病患一定要吃掉大半的住院醫療支出。


民間健保監督聯盟發言人滕西華表示,目前的健保的支付主要以論量計酬,導致醫療浪費、藥費及總額不斷的成長,但病患不一定能得到很好的醫療照護,DRGs可以鼓勵醫院給予病患最好的治療,讓病患在合理的天數內康復出院,尤其在各年齡層及診斷疾病的「細分類」上,要做好分項,才能發揮DRGs的效果,避免民眾的住院就醫權益受到損害。


住院天數降,門診手術增
不過,健保局為了避免人球事件發生,包括癌症、精神病患、詴辦計畫、血友病、愛滋病、罕見疾病,以及凡是住院超過30天的住院個案都不會納入DRGS 支付制度內此外,健保局也會建立監控指標,像是出院後再回急診比率、重覆入院比例等,來觀察病人是否被迫提早出院。
但上有政策、下有對策。依造美國在實施DRGS 制度初期的經驗顯示,醫療院所出現了兩大改變,包括平均住院天數減少14.6%,門診手術卻爆增1倍。

 

可以想見的是,台灣醫療院所在營運考量下,未來也有可能出現這兩大改變,而民眾先前所購買的「住院才賠」的商業醫療險,則因住院天數減少,理賠金額也會跟著縮水,權益亦間接受到影響。因此建議,每一個有買醫療險的消費者都應該了解什麼是DRGs,民眾可以把握以下四個重點,重新檢視並加強保障缺口 。

一、住院日額
雖然日額型住院醫療險會因DRGs實施後病人住院天數減少,理賠天數也跟著下降,但因目前各大醫院病房費差額仍需自費,且住院病房費不斷提高,因此最基本的日額型住院醫療險還是不能少。

【 建議:買適當額度即可 】

所謂適當住院日額額度是指,如果生病住院,你會在哪家醫院治療,那間醫院的單人或雙人病房一天病房費是多少?這就是你所需要投保的最低額度。建議可以採用終身、定期險互相搭配。如果買的住院日額理賠金超過5000 元,可以詢問保險公司是否可以調降到5000元,把多出的保費轉換到實支實付型住院醫療險。

 

 

二、實支實付額度
雖然住院天數減少,但是住院期間該做的檢查、治療、手術等費用並不一定會跟著減少,甚至有可能醫院會把無法向健保局申請到的費用,轉嫁到病患身上變自費,所以民眾最好先檢視自己的商業保險中有沒有購買實支實付型的住院醫療險。

【 建議:提高額度 】
實支實付型住院醫療險只要有收據就會理賠,所以沒有的民眾最好要加保,或是購買日額或實支實付二擇一給付的醫療險。已經有投保的保戶,還要看理賠額度夠不夠,建議每次住院的實支實付額度上限最好超過10 萬元。主要是因為像人工軟骨、心臟支架等,好一點的人工組織價格都要超過10 萬元,而這些都必須自費。

 

 

三、門診手術額度
隨著DRGs上路,部分醫院可能會將住院手術改為門診手術,因此保戶最好翻一下保單條款,看看是否有門診手術理賠這一項,通常早期購買的終身醫療險或定期醫療險都沒有門診手術理賠。

【 建議:增加手術醫療險附約 】
部分保險公司有販售以手術為主約的定期或終身醫療險,也有保險公司提供手術醫療險附約,這些保險都包含門診手術理賠,保險公司會依照手術的項目給予定額給付。以保費來說,附約最經濟實惠,不過不是每個人都可以增購手術醫療險附約,還要看當初所購買的主約是否可以附加手術險。

四、一次給付型醫療險
由於DRGs是以「住院」為前提的支付制度,所以對於一次給付型的商業醫療險影響較小。而一次給付型醫療險除了實支實付型住院醫療險外,主要還包括重大疾病險、癌症險,其中癌症險的檢視重點要看併發症有沒有理賠因為早期的癌症險對於併發症大多是不理賠的。但是隨著癌症所衍生的併發症愈來愈多,因併發症引起的治療費用愈來愈高,因此這項保單條款成為民眾購買醫療險要特別留意的投保細節。

[轉]PHP service in WIN7 64位元 ERROR : FastCGI 處理序意外地結束-排除方法

http://yeuyun.pixnet.net/blog/post/39374029-%5B%E6%8A%80%E8%A1%93%5Dphp-service-in-win7-64%E4%BD%8D%E5%85%83-error-%3A-fastcgi-%E8%99%95%E7%90%86

 

搞了好幾天的PHP 的安裝,一直無法排除PHP 的錯誤,

錯誤訊息如下:

錯誤摘要

HTTP 錯誤 500.0 – Internal Server Error

C:\php\php-cgi.exe – FastCGI 處理序意外地結束

詳細錯誤資訊
模組 FastCgiModule
通知 ExecuteRequestHandler
處理常式 PHP via FastCGI
錯誤碼 0xc0000135
要求的 URL http://localhost:80/phpinfo.php
實體路徑 C:\inetpub\wwwroot\phpinfo.php
登入方法 匿名
登入使用者 匿名

完整錯誤畫面如下圖:

PHP-error

接著在網路上找了一堆方法仍然無法有效排除問題,

後來索性直接執行php-cgi.exe,跳出錯誤訊息,

msvcr110.dll 檔案遺失,

該檔案室屬於VS2012以上的版本才有(我只有裝VS2008),系統開發人員如果沒有安裝,

或是安裝較低版的就沒有msvcr110.dll,

因為PHP的版本是php-5.5.0RC2-Win32-VC11-x64,

人家擺明就說了VC11要2012了~=  =~

http://windows.php.net/download/#php-5.5

( VC9 or VC11 (Visual Studio 2008 and 2012 compiler respectively)

怪自己豬頭沒有注意~

問題釐清了,那我自己本身沒有VS2012的話該怎麼辦呢~

有二個方法:

1.網路上有很多網站有提供msvcr110.dll的檔案,

複製到C:\Windows\System32,

記得要註冊檔案REGSVR32 msvrc110.dll,

但~我懷疑別的網站所提供的DLL安全性就是了,

所以我裝了另一個微軟開發套件;

2.適用於 Visual Studio 2012 Update 3 的 Visual C++ 可轉散發套件

http://www.microsoft.com/zh-tw/download/details.aspx?id=30679

 下載後安裝就會有msvcr110.dll的元件了,

比較安全也比較快速,二個方法都可以用。

[轉]IIS7上使用PHP

來源 http://coding.anyun.tw/2011/05/02/using-php-on-iis/

前言

PHP 是一種簡單方便的語言,加上它又是免費,因此受到相當多人的青睞,而在架設可以執行 PHP 的伺服器上,除了使用Apache 以外,我們也可以使用 IIS 來執行 PHP 的程式。而在比較舊版本的 IIS 和 PHP 上面要設定會有點麻煩,有時候會遇到不少莫名其妙的問題,但是現在已經可以很簡單又快速的設定好 PHP 在 IIS7 上面執行,下面就簡單說明設定過程。

說明

首先先到 PHP 的官方網站下載 Windows 版本的 PHP,裡面會有許多類型的檔案,根據自己電腦和需求下載檔案了,它也有包裝好的安裝檔,可以直接幫我們設定到好,但是這邊我習慣下載 ZIP 檔案再自己設定。我將下載好的檔案解壓縮到C:\php\ 下面,接下來就可以開始設定囉!

先確定我們的 IIS 有沒有開啟 CGI 模式,依序開啟【控制台】→【程式和功能】→【開啟或關閉 Windows 功能】,然後將IIS 的 CGI 功能啟用。

IIS_PHP_1.png

接下來開啟 IIS,選擇處理常式對應

IIS_PHP_2.png

選擇新增模組對應

IIS_PHP_3.png

然後依照下圖做設定,按確定之後,我們的網站就可以執行 PHP 囉!

IIS_PHP_4.png

此外也別忘記把 C:\php\php.ini-development 或 C:\php\php.ini-production 改名成 php.ini 放到 C:\windows 目錄下囉!至於裡面的設定該如何設定可以參考網路上的說明,就不再介紹了。

結論

現在要設定 PHP 在 IIS 上面執行比起以前真的簡單許多了,如果是 IIS 6 可以查看參考資料的連結,裡面也有詳細的介紹,如果覺得我這一篇不夠清楚也可以參考 Set Up FastCGI for PHP 這一篇文章,裡面有影片設定教學喔!

參考資料

Set Up FastCGI for PHP

Using FastCGI to Host PHP Applications on IIS 6.0

Using FastCGI to Host PHP Applications on IIS 7

ASP.NET的來回模式

ASP.NET的來回模式

在 ASP.NET 運行的時候,經常會有網頁的來回動作 (round-trip),在 ASP.NET 中稱為 PostBack,在傳統的 ASP 技術上,判斷網頁的來回是需要由開發人員自行撰寫,到了 ASP.NET 時,開發人員可以用 Page.IsPostBack 機能來判斷是否為第一次執行(當 ASP.NET 發現 HTTP POST 要求的資料是空值時),它可以保證 ASP.NET 的控制項事件只會執行一次,但是它有個缺點(基於 HTTP POST 本身的缺陷),就是若使用者使用瀏覽器的重新整理功能(按 F5 或重新整理的按鈕)重新整理網頁時,最後一次執行的事件會再被執行一次,若要避免這個狀況,必須要強迫瀏覽器清空快取才可以。

ASP.NET 2.0 中有新增三個來回模式:

  • Cross Page Postback:允許跨不同的網頁執行 PostBack,伺服端可使用 Page.IsCrossPostBack 來判斷是否是跨網頁型的來回。
  • Async Page Mode:允許網頁使用非同步的方式執行,伺服端可用 Page.IsAsync 來判斷。
  • Callback:ASP.NET 2.0 新增的由網頁回呼使用者端指令的功能,伺服端可用 Page.IsCallback 來判斷是否要求是來自 Callback。

來回模式不僅是 ASP.NET 運作時的核心,它也是 ASP.NET 應用程式的一個主要缺點尤其是在設計複雜度高的頁面時,在網頁中隱藏的 ViewState 的大小會相當大,而在每次的來回動作中,都會傳送 ViewState 在內的表單資訊,大量的 ViewState 會使得傳送的時間拉長,而且每次來回動作都會讓整個網頁被重新整理,而出現閃爍的情況(就算在本機端也一樣),但在AJAX技術尚未成熟時,只能夠忍受這種因底層限制所帶來的問題,在ASP.NET AJAX技術發展出來後,透過UpdatePanel成功的緩解了這個問題(但 ViewState 傳送的問題仍然未根本的解決,必須要使用像 Page Method 這樣的方式才能徹底的解決)。

VisualStudio2010Express遇到控制項 不存在於目前內容中

引入舊的檔案後重新編譯

出現一錯誤訊息  名稱[控制項ID]不存在於目前內容中

處理方式

1.也許當初設計時是用From方式完成,要轉成Web型態,在檔案上按下右鍵

選[轉換成Web應用程式]

2.檢查加入的檔案  Web型態 通常會有三個檔案

a.  xxxx.aspx  網頁檔HTML

b. xxxx.aspx.cs  後台執行程式描述

c.  xxxx.aspx.designer.cs  引入控制項宣告描述

 

確定上述兩個檔案都是正常的,編譯應該是可以通過