在 Excel 中寫公式,如何能有效檢視錯誤是驗證公式想法的對錯?尤其是像含有陣列的公式,更是會讓人一頭霧水,如果能看到公式運作的每一個細部過程,或許對於除錯或是學習,會是有用的方式。
希望利用工具來降低學習的障礙,加速學習的效能。也能增進公式撰寫的準確性,並有助公式邏輯的推論。
以下圖為例,其公式是要以一個陣列公式,計算儲存格A2+A4+…+A14的結果。
首先,進入公式編輯器中選取公式裡的「A2:A14」。
接著,按 F9 鍵。
你會看到儲存格A2:A14中的每一個儲存格內容。
按 Esc 鍵,還原為公式。
再來,選取公式裡的「MOD(ROW(A2:A14),2)=0」
接著,按 F9 鍵。
你會看到這個片段公式的結果。(是一個 TRUE/FALSE 的陣列)
按 Esc 鍵,還原為公式。
最後,選取公式裡的「A2:A14*(MOD(ROW(A2:A14),2)=0)」。
接著,按 F9 鍵。
你會看到儲存格A2, A4, … , A14 中的數值,和儲存格A3, A5, …, A13 的內容都是0。
按 Esc 鍵,還原為公式。
希望利用這樣的過程,來輔助理解和學習公式,對自己的公式能準確的判斷邏輯是否正確,是否是自己想要的結果。
而以上的過程,也可以連續播放喔!
先選取儲存格C3,再選取「公式/公式稽核」功能表中的「評估值公式」。
你可以在這個對話框中,直接看到每個步驟的對應結果。
連續按一下「評估值」按鈕,會看到所有公式演算的歷程。
注意到:
評估公式中劃底線的部分,這就是下一次按下「評估值」按鈕要計算的公式。
而斜體字的部分,就是公式計算的結果。
其他還有:
先選取儲存格C3,再選取「公式/公式稽核」功能表中的「追蹤前導參照」。
可以看到這個公式參照了那些儲存格。
如果選取儲存格C3,再選取「公式/公式稽核」功能表中的「追蹤從屬參照」。
可以看到這個儲存格被那些儲存格引用在公式中。
如果公式出錯時(顯示錯誤訊息),也可以使用「公式/公式稽核」功能表中的「追蹤錯誤」或是「錯誤檢查」。
在此,利用工具和視覺的方式來輔助公式的除錯。
善用這些小工具,可以讓你容易除錯,更能理解公式是設計正確。