通过定义名称为经常重复的零件简化公式
问题:
以下公式在A列中搜索C列中列出的每个序列号。然后,它分析B列中的相应数字:对于小于或等于40的数字,添加10;对于大于或等于90的数字,将减去10。其他数字按原样返回。
IF(VLOOKUP($ C2,$ A $ 2:$ B $ 5,2,FALSE)> = 90,VLOOKUP($ C2,$ A $ 2:$ B $ 5,2,FALSE)-10,IF(VLOOKUP($ C2 ,$ A $ 2:$ B $ 5,2,FALSE)⇐ 40,VLOOKUP($ C2,$ A $ 2:$ B $ 5,2,FALSE)+ 10,VLOOKUP($ C2,$ A $ 2:$ B $ 5, 2,FALSE)))
可以看出,公式的带下划线的VLOOKUP部分被重复了多次,因此创建了一个冗长且非常复杂的公式。
为了使我们的电子表格更易于理解,我们希望简化公式。
解决方案:
步骤1:为公式的重复部分定义一个名称:
选择一个单元格>插入>名称>定义>在“工作簿中的名称”文本框中键入名称“值”,然后在“引用”框中输入以下公式:
VLOOKUP($ C2,$ A $ 2:$ B $ 5,2,FALSE)
步骤2:在单元格D2中输入以下公式,并将其复制到该列中: