宝哥软件园

如何嵌套查找函数

编辑:宝哥软件园 来源:互联网 时间:2021-09-14

如何嵌套LOOKUP函数?在Excel中,我们通常使用IF函数来处理一些条件判断的问题。比如一份工作报告中,专业代码为“01”到“12”,对应“种植”等12个专业名称。

操作程序

现在我们需要根据大量数据中的专业代码写出相应的专业名称。由于表格的限制,我们无法对它们进行排序。

使用IF函数,假设专业代码在单元格A2中,对应的公式为"=if (a2=" 01 ","种植"," if (a2=" 02 ","养殖"," if (a2=" 03 ","机电"," if (a2=" 04 ","微机")。if(a2=“08”,“业务”,if(a2=“09”,“幼儿园老师”,if(a2=“10”,“秘书”,if(a2=“11”,“法律”,if(a2=“12”,“化工”。

我相信你会眼花缭乱。

其次,关键问题是这个公式中嵌套使用了11个IF函数,在Excel2003及之前的版本中,最多允许嵌套7个IF函数。即使在Excel2007中允许64层IF函数嵌套。

那么遇到这种过度嵌套的情况该怎么办呢?其实在Excel中,还有一个函数可以解决这个问题,那就是LOOKUP函数。首先,我们将专业代码和相应的专业名称放在两个空白单元格区域。专业代码需要按升序排列。

让它看起来像图1中的表格。

比如我们把专业代码放在单元格区域F2:F13,把对应的专业名称放在单元格区域G2:G13。例如,我们要查询的专业代码在a列,现在我们只需要在cell C2中输入公式“=lookup (a2,$ f $2: $ f $13,$ g $2: $ g $13)”,然后按enter键即可得到结果。

很简单,是吧?这个公式的简单解释就是在F2:F13的单元格区域找到A2单元格的数据,然后在G2:G13的单元格区域返回同一行的单元格数据。

例如,如果单元格A2为“01”,那么在F2:F13的单元格区域找到“01”后,位于该区域的第一行,然后返回G2:G13的单元格区域的第一行数据“planting”。

更多资讯
游戏推荐
更多+