前言:
在EXCEL試算表製作過程當中,有時會遇到需要顯示計算式的過程如下,這時我們需要使用EVALUATE執行儲存格內的公式。
這種情況實務上通常是主管需要在表格上檢核計算式的過程正確與否,因此我們的做法是,首先是在C10原始百分比將儲存格格式設為「文字」,接著在隔壁欄位新增D欄將左邊正確計算的結果顯示出來,最後小計的部分再去計算D欄的數值。
做法:
一、先將C10儲存格設定為文字格式,接著填入「=312/420」,目的是要計算相除後的結果
二、緊接著,在頁籤「公式」→「已定義之名稱」→點選「定義名稱」
三、新名稱隨便打(此範例為”百分比”),參照到→這裡是用到EVALUATE函數,我們要參照C10的儲存格結果,所以先將「=EVALUATE」填入,再點選右邊去尋找位置,在此完整為「=EVALUATE(一次撫慰!$C$10)」,然後按「確定」。
至於該工作表名稱為「一次撫慰」,一般預設為「工作表1」,且儲存格位置須設為絕對位置。
四、在D欄插入新欄位(實際百分比),我們點選D10欄位,並點選頁籤「公式」「已定義之名稱」→點選「用於公式」→「百分比」(另外較簡潔的作法是點選快捷鍵F3),然後貼上名稱即可。
五、記得儲存格格式要改為百分比,並調整最後的小計計算到實際百分比這個D10欄位,然後隱藏起來即可,日後在計算C10欄位,試算表就可直接變更數值,小計也能跟著變動。
備註:有人會認為為何要用定義名稱設定公式的方式執行,何不直接在儲存格執行函數運算?這是因為此函數不能直接在儲存格使用,只能用此方式執行。