EXCEL 實用技巧簡介:本文介紹的內容完全基於工作中實戰應用總結而來的。希望這些技巧能夠給大家幫助。不足之處,還請各位不吝賜教^_^:)
通過EXCEL的IF函數的嵌套運用可以輕鬆解決好多的實際問題,從使用概率上來講所有EXCEL 函數中使用頻率最高的應當屬於IF函數了。可是隨著數據量的增加以及應用的複雜程度提升,會在好多場合發現IF 函數的嵌套限制了功能的發揮。
續上回介紹的2種突破方法後,這裡面我再介紹2種方法來實現突破限制:
工具/原料
EXCEL、IF()函數、VLOOKUP()函數、名稱定義、絕對定義
方法/步驟
方法一、【名稱定義替代數組法】
這裡我舉例的替代的內容是數組,意思是將整個數組區域用名稱定義的方式來替代,這樣的公式可以使得我們的公式更加容簡潔,更加便於查錯和修改。
首先我新建立名稱【集合】,在引用位置框中的等號後面添加數組
{"027","武漢市";"0710","襄城市";"0711","鄂州市";"0712","孝感市";"0713","黃州市";"0714","黃石市";"0715","咸寧市";"0716","荊沙市";"0717","宜昌市";"0718","恩施市";"0719","十堰市";"0722","隨棗市";"0724","荊門市";"0728","江漢市"}
點擊確定,即可完成定義;
定義完成【集合】後,我們將原先的公式
=VLOOKUP(D3, {"027","武漢市";"0710","襄城市";"0711","鄂州市";"0712","孝感市";"0713","黃州市";"0714","黃石市";"0715","咸寧市";"0716","荊沙市";"0717","宜昌市";"0718","恩施市";"0719","十堰市";"0722","隨棗市";"0724","荊門市";"0728","江漢市"},2,TRUE)
直接替換為:
=VLOOKUP(D3, 集合,2,TRUE)
完成公式後查看 E7 單元格顯示的結果,完全一致;
我們將這條公式進行分步執行,然後對【集合】步入,顯示的結果與原來的公式計算結果是完全一樣的。
*
方法二、【名稱定義替代公式法】
從方法的名詞我們不難理解,就是用名稱代替複雜的公式,然後使得公式更加簡潔;
首先定義名稱【條件】,如圖所示;
但是這裡一定要注意的是,在引用位置中輸入的公式一定要是使用絕對引用,否則填寫完畢後的公式會出現意外的錯誤。
在引用位置框中的等號後面添加
IF(Sheet1!$D$3="0717","宜昌市",IF(Sheet1!$D$3="0718","恩施市",IF(Sheet1!$D$3="0719","十堰市",IF(Sheet1!$D$3="0722","隨棗市",IF(Sheet1!$D$3="0724","荊門市",IF(Sheet1!$D$3="0728","江漢市"))))))
*
然後我們在 E9 單元格中輸入公式,將原來的公式
=IF(D3="027","武漢市",IF(D3="0710","襄城市",IF(D3="0711","鄂州市",IF(D3="0712","孝感市",IF(D3="0713","黃州市",IF(D3="0714","黃石市",IF(D3="0715","咸寧市",IF(D3="0716","荊沙市",IF(D3="0717","宜昌市",IF(D3="0718","恩施市",IF(D3="0719","十堰市",IF(D3="0722","隨棗市",IF(D3="0724","荊門市",IF(D3="0728","江漢市"))))))))))))))
替換成現在的公式:
=IF(D3="027","武漢市",IF(D3="0710","襄城市",IF(D3="0711","鄂州市",IF(D3="0712","孝感市",IF(D3="0713","黃州市",IF(D3="0714","黃石市",IF(D3="0715","咸寧市",IF(D3="0716","荊沙市",條件))))))))
現在對該公式進行分步執行,顯示結果如右圖,
不難看出兩種公式的執行結果是完全一致的。
總結:
這裡的2種新方法的核心就是替代,用名稱定義來替換已經有公式的全部或者是局部都是正確的。但是唯一要注意的是,在引用位置中輸入的內容如果有涉及到單元格或者地址引用的,要特別小心是絕對引用還是相對引用。
名稱定義在電子表格中有著相當強大的功能,它可以是公式、數組、地址、單元格區域、代碼等,後續我再為大家陸續介紹實用案例。
注意事項
如果您覺得經驗能夠幫上忙,請點擊“有用”小手,感謝您的支持!
更多經驗請你關注“fs_vv”,並投上你寶貴的一票。