在 Excel 的公式中常使用邏輯運算(例如:AND、OR、NOT等),繁複的邏輯運算會讓公式變得較長,並且不易閱讀及理解。例如下圖中:

(1) 將甲為 3 或 7 或 9 者顯示「V」,反之顯示「X」

(2) 將乙為 2 或 5 或 8 者顯示「V」,反之顯示「X」

(3) 將甲為 3 或 7 或 9 者並且乙為 2 或 5 或 8 者顯示「V」,反之顯示「X」

本例主要是要練習在公式中使用常數陣列來簡化公式:

(1) 未使用常數陣列

儲存格D2:=IF(OR(A2=3,A2=7,A2=9),"V","X")

儲存格E2:=IF(OR(B2=2,B2=5,B2=8),"V","X")

儲存格F2:=IF(AND(OR(A2=3,A2=7,A2=9),OR(B2=2,B2=5,B2=8)),"V","X")

複製儲存格D2:F2,往下各列貼上。

(2) 使用常數陣列

儲存格D2:=IF(OR(A2={3,7,9}),"V","X")

儲存格E2:=IF(OR(B2={2,5,8}),"V","X")

儲存格F2:=IF(AND(OR(A2={3,7,9}),OR(B2={2,5,8})),"V","X")

複製儲存格D2:F2,往下各列貼上。

比較 (1) 和 (2),當公式中邏輯運算的運算式項目增加時,公式將會愈來愈冗長,所以使用常數陣列是一個好的選項。

arrow
arrow
    全站熱搜

    vincent 發表在 痞客邦 留言(1) 人氣()