2016-01-13 68 views
0

我剛開始學習Excel和在練習中我經常發現自己複製一個公式中的子表達式。例如,如果一個人想評估一些expression(例如vlookup),以輸出有意義的錯誤信息,我會嘗試像if(iserror(expression);"error";expression)時檢查可能出現的錯誤。這工作得很好,但給我留下的,這是否意味着,Excel的計算expression兩次的問題,它可以有計算成本。也許它不會(因爲它會使用一些聰明的懶惰策略),但如果它確實如此,它如何避免?我會寫我自己的函數(VBA?),或者是有辦法做到這一點在線(例如綁定expression到一個變量)?如何避免Excel評估公式兩次?

+0

綁定在Excel中表達的方法是把它變成它自己的電池。 – RBarryYoung

回答

0

您還可以使用=IFERROR(expression, [on error msg])來解決這個問題。

+0

感謝您的回覆。這正是我所期待的! –

1

解決這個問題的最懶惰的方法是在其自己的單元格中評估expression,然後在公式中引用該單元格的兩個位置,而不是在每個位置複製expression的公式。

+0

感謝您的回覆。這個選項讓我不禁想起,但我想象一下你想直接做的事情,而不是在電子表格中看到中間步驟。 –