_Excel公式教程 (2016-01-21 23:49:38)
轉載
▼
標籤: excel公式教程 名稱 硬編碼分類: Excel公式教程-原理篇
硬編碼有時候會成為公式的“硬傷”。
本文先介紹三個概念——常量、變量和硬編碼,然後再介紹使用名稱避免公式硬編碼的例子。
在Excel公式中,數值表現為常量和變量兩種形式。
(1)常量是指直接在公式中輸入的數值。例如:
=5+3
公式中的數字5和3都是常量。
(2)變量是指在公式中由引用或名稱返回的數值。例如:
=A2*price
公式中的單元格引用A2和名稱price都是變量。
常量和變量的本質區別是:改變常量的值需要修改公式,而改變變量的值不需要修改公式 。
另一個概念——硬編碼是指在公式中直接使用了常量。
如果工作簿中很多公式使用了同一個常量——這些公式可能在不同工作表的單元格里,也可能是名稱公式、條件格式公式,或者是數據有效性中的公式——而將來如果要修改所有公式中的這個常量的值,可能比較麻煩。
如果只是單元格公式,修改起來可能還好辦一些,用替換大概可以。有時候替換的時候要慎重一些,比如把=A3*3中的常量3改為5,如果直接把“3”替換為“5”會把A3也改掉,可以改為把“*3”替換為“*5”。
為了避免將來可能付出較大的精力來修改公式,最好儘量避免在公式中使用常量。一般可以把常量指定為名稱,或者保存在某個單元格,然後在公式中調用該名稱或引用該單元格。
例如,創建名稱“等級”為數組常量:={0,"E";30,"D";60,"C";80,"B";90,"A"},以下公式根據單元格A1的分數返回對應的等級:
=LOOKUP(A1,等級)
將來要修改等級標準,只需要修改名稱“等級”的公式就可以了。