使用名稱避免公式硬編碼

_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,等級)

將來要修改等級標準,只需要修改名稱“等級”的公式就可以了。

使用名稱避免公式硬編碼


分享到:


相關文章: