IF语句的基本结构是IF(条件,如果为“真”时的结果,如果为“假”时的结果) IF语句的最简单形式是:IF(K2="牛的饲养","农、林、牧、渔业","不属于农、林、牧、渔业") IF语句支持多层嵌套,嵌套的位置就在“如果为‘假’时的结果”处,只要参照上一层的形式复制一遍即可 下面是举例: 2层嵌套:IF(K2="牛的饲养","农、林、牧、渔业",IF(K2="装订及印刷相关服务","制造业","不属于农、林、牧、渔业或制造业")) 3层嵌套:IF(K2="牛的饲养","农、林、牧、渔业",IF(K2="装订及印刷相关服务","制造业",IF(K2="综合医院","卫生和社会工作","不属于农、林、牧、渔业,制造业或卫生和社会工作"))) 需要特别注意的是多层嵌套时括号的数量,如果少了的话,Excel会提示错误并给出自动修正的方案,但是如果多了的话,Excel常常只会提示错误,而并不会找到解决方法。 另外需要注意的是,目前的WPS电子表格程序最多只能支持IF语句的7层嵌套,超过这个数量,就会出错,并且自己随意修改函数表达式。所以说如果表达式比较复杂的话,建议还是使用微软Office的Excel,保险些。 下面是一个IF语句20层嵌套结构的举例: IF(LEFT(R2,1)="A","农、林、牧、渔业",IF(LEFT(R2,1)="B","采矿业",IF(LEFT(R2,1)="C","制造业",IF(LEFT(R2,1)="D","电力、热力、燃气及水生产和供应业",IF(LEFT(R2,1)="E","建筑业",IF(LEFT(R2,1)="F","批发和零售业",IF(LEFT(R2,1)="G","交通运输、仓储和邮政业",IF(LEFT(R2,1)="H","住宿和餐饮业",IF(LEFT(R2,1)="I","信息传输、软件和信息技术服务业",IF(LEFT(R2,1)="J","金融业",IF(LEFT(R2,1)="K","房地产业",IF(LEFT(R2,1)="L","租赁和商务服务业",IF(LEFT(R2,1)="M","科学研究和技术服务业",IF(LEFT(R2,1)="N","水利、环境和公共设施管理业",IF(LEFT(R2,1)="O","居民服务、修理和其他服务业",IF(LEFT(R2,1)="P","教育",IF(LEFT(R2,1)="Q","卫生和社会工作",IF(LEFT(R2,1)="R","文化、体育和娱乐业",IF(LEFT(R2,1)="S","公共管理、社会保障和社会组织",IF(LEFT(R2,1)="T","国际组织","出错了!")))))))))))))))))))) |