1、方法一、【名称定义替代数组法】 这里我举例的替代的粝简肯惧内容是数组,意思是将整个数组区域用名称定义的方式来替代,这样的公式可以使得我们的公式更加容简洁,更加便于查错和修改。 首囗寝嗵若先我新建立名称【集合】,在引用位置框中的等号后面添加数组{"027","武汉市";"0710","襄城市";"0711","鄂州市";"0712","孝感市";"0713","黄州市";"0714","黄石市";"0715","咸宁市";"0716","荆沙市";"0717","宜昌市";"0718","恩施市";"0719","十堰市";"0722","随枣市";"0724","荆门市";"0728","江汉市"}点击确定,即可完成定义;
![EXCEL 实用技巧:[23]突破IF函数的限制2](https://exp-picture.cdn.bcebos.com/9b2098254193cee87db94ba85a0ff2260c9aa810.jpg)
![EXCEL 实用技巧:[23]突破IF函数的限制2](https://exp-picture.cdn.bcebos.com/0cdb2f0e1799e92a6f055df3e1fec314f0c5a010.jpg)
2、定义完成【集合】后,我们将原先的公式=VLOOKUP(D3, {"027","武汉市";"稆糨孝汶;0710","襄城市";"0711","鄂州市";"0712","孝感市";"0713","黄州市";"0714","黄石市";"0715","咸宁市";"0716","荆沙市";"0717","宜昌市";"0718","恩施市";"0719","十堰市";"0722","随枣市";"0724","荆门市";"0728","江汉市"},2,TRUE)直接替换为:=VLOOKUP(D3, 集合,2,TRUE)
![EXCEL 实用技巧:[23]突破IF函数的限制2](https://exp-picture.cdn.bcebos.com/f0848bee41c1b72771ee193b1a2ca5cadde89810.jpg)
3、完成公式后查看 E7 单元格显示的结果,完全一致;我们将这条公式进行分步执行,然后对【集合】步入,显示的结果与原来的公式计算结果是完全一样的。*
![EXCEL 实用技巧:[23]突破IF函数的限制2](https://exp-picture.cdn.bcebos.com/a48bc2e8904800fc934a87bdd42043715edb9310.jpg)
4、方法二、【名称定义替代公式法】 从方法的名词我们不难理解,就是用名称代替复杂的公式,然后使得公式更加简洁;首先定义名称【条件】,如图所示;
![EXCEL 实用技巧:[23]突破IF函数的限制2](https://exp-picture.cdn.bcebos.com/5e9a2820b93acd89cc7839bc0335dd8a58de8b10.jpg)
5、但是这里一定要注意的是,在引用位置中输入的公式一定要是使用绝对引用,否则填写完毕后的公式会出现意外的错误。在引用位置框中的等号后面添加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","江汉市"))))))*
![EXCEL 实用技巧:[23]突破IF函数的限制2](https://exp-picture.cdn.bcebos.com/8974c38a59de45077abc27c35e413a8ca7088510.jpg)
6、然后我们在 E9 单元格中输入公式,将原来的公式=IF(D3="02蚀卺垦肝7","武汉市媪青怍牙",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","荆沙市",条件))))))))
![EXCEL 实用技巧:[23]突破IF函数的限制2](https://exp-picture.cdn.bcebos.com/3931cb413a8ca60852b28b4fdb8c9bcec6f8fe10.jpg)
7、现在对该公式进行分步执行,显示结果如右图,不难看出两种公式的执行结果是完全一致的。
![EXCEL 实用技巧:[23]突破IF函数的限制2](https://exp-picture.cdn.bcebos.com/95bd4e8c9bcec7f876ca426e034ce54a2e27fb10.jpg)
8、总结: 这里的2种新方法的核心就是替代,用名称定义来替换已经有公式的全部或者是局部都是正确的。但是唯一要注意的是,在引用位置中输入的内容如果有涉及到单元格或者地址引用的,要特别小心是绝对引用还是相对引用。 名称定义在电子表格中有着相当强大的功能,它可以是公式、数组、地址、单元格区域、代码等,后续我再为大家陆续介绍实用案例。