在 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),當公式中邏輯運算的運算式項目增加時,公式將會愈來愈冗長,所以使用常數陣列是一個好的選項。
全站熱搜
留言列表