excelnestedifExcel不仅仅是一个允许存储和操作数据列的电子表格应用程序。当微软推出他们的应用程序时,他们包括了用于应用程序的visual basic功能,即众所周知的vba,它允许用户在他们的office应用程序中访问一组强大的visual basic编程命令。excel中的if语句是一个很好的例子,说明了vba的强大功能是如何将电子表格转换为强大的应用程序的。

本教程将向您展示if语句如何发挥作用,以及如何嵌套if语句来在Excel电子表格中创建强大的计算。本教程假设您在使用Excel电子表格方面有一个坚实的基础。它假设您知道如何创建电子表格,如何添加数据列。本文还假设您对如何操作Excel电子表格中的数据有基本的了解。如果你想获得坚实的基础,你需要遵循本教程然后是Excel课程(基础和高级),会教你所有你需要知道的。

在我们开始一个excel中嵌套if语句的实际示例之前,您需要了解if语句是如何开始工作的。

if函数是如何工作的

if函数是一个函数,它允许你比较一个值,然后根据这个值来操作这个值。理解if函数最简单的方法是将函数与真实的if语句进行比较。如果下雨,我们就订餐;如果天气好,我们就外出。编程中的if函数的工作方式与现实生活中的语句完全相同。程序计算条件(是否下雨),根据答案是真还是假,if函数然后执行一组指令。

为了在excel的函数和它们的工作方式方面打下坚实的基础微软excel 1级基础课程将教你所有你需要知道的快速。

嵌套的if语句只是在另一个if语句中声明的if语句。用我们下雨的例子,我们再加一个if,如果我们要出去,那么如果是下午,我们就去野餐,如果是晚上,我们就去吃披萨。Excel计算语句的方式与我们所做的完全一样。它首先会检查是否下雨。然后,它将移动到下一个if语句,并检查是下午还是晚上。在excel中使用if语句最重要的一点是确保程序逻辑确实符合逻辑。

因此,让我们在excel中创建一个例子,我们可以用它来演示嵌套的if语句是如何工作的。

让我们假设您有一个员工的电子表格。对于我们的示例,我们需要计算出每个雇员的应交税款。税取决于员工是否免税,也取决于每个员工的收入。

我们最初的电子表格是这样的:

现在让我们加入第一个if语句。我们将告诉电子表格,如果雇员是免税的,那么应缴税款为零,但如果不是,则应缴税款将为总收入的50%。我们需要的if语句如下所示:

Excel提供了创建或使用语句所需的语法。要了解更多关于语法如何工作以及如何在excel中使用语法的信息,掌握MS Excel一个周末就能教你excel的基础知识。

如果我们将上面的公式复制到每个单元格中,电子表格的输出将像这样:

但是我们还没有完全完成,因为我们还需要根据员工的收入计算出不同的应交税款。在我们的例子中,我们假设年收入超过5万美元的员工必须按50%的税率纳税,而年收入低于5万美元的员工必须按25%的税率纳税。

为了建立这一报表,我们可以用普通英语表达如下:如果员工的收入超过5万,那么他将按50%的税率纳税;如果员工的收入低于5万,那么他将按25%的税率纳税。通过用常规的英语表达你的if语句,你可以很容易地看出excel中的语句应该是什么样的。

上述陈述的工作原理如下。当Excel到达第一个if时,它检查雇员是否在B3列中免税。如果B3列的答案是yes,程序就会发现条件为真,然后应用公式C3 * 0,这样这个人就不用交税了。

然而,如果该员工应该纳税,那么它将转到下一个报表。下一条语句包含if so,程序评估列C3中包含的雇员收入是否大于50,000美元。如果雇员的收入超过5万美元,那么程序应用第一个语句,即C3*0.5,它计算的税率为50%。如果雇员的收入低于5万美元,那么该程序使用公式C3 * 0.25适用25%的税率。

我们的电子表格包含嵌套的if语句,以可变税率计算应纳税款,其外观如下:

您还可以在这些if语句中添加进一步的嵌套if语句,这将允许您创建极其复杂的计算。

最后一个例子。让我们在我们的示例中添加另一个if语句。让我们假设,如果一个员工的收入超过8万美元,那么他的税率将计算为60%。但如果雇员的收入低于8万美元,但超过5万美元,那么他的税率为50%。如果员工的收入低于5万美元,那么他的税率将按25%计算。这个语句将包含三个嵌套的if语句,它看起来像这样:

上面的函数将导致我们的电子表格看起来像这样:

因此,让我们快速地看看该程序是如何评估上述语句,从而为我们计算出税率的。当程序开始语句时,它从第一个if语句开始。它检查B列中的值是“yes”还是“no”。如果答案是yes,则程序将总收益乘以0并返回答案并停止语句。如果答案是否定的,那么程序将进入语句的下一部分。在语句的下一部分,程序再次计算if逻辑测试。如果程序发现C列中的总收益大于5万美元,那么If转到下一条语句,这里它再次计算If语句的值。

要了解嵌套if语句的最重要的一点是,一旦程序返回一个值,它就退出函数,因此确保您的语句具有逻辑意义是很重要的。对于更高级的excel编程和公式,您可以快速跟踪您的学习微软Excel初学者和高级培训

Excel顶尖课程

微软Excel - Excel从初学者到高级
凯尔·皮尤,办公室新人
4.6 (210732)
畅销书
从初级到专业的Excel:财务建模和估值
365年职业生涯
4.6 (32860)
畅销书
微软Excel -数据分析与Excel数据透视表
Maven Analytics, Chris Dutton报道
4.6 (25182)
畅销书
微软Excel -数据可视化,Excel图表和图表
Maven Analytics, Chris Dutton报道
4.6 (20201)
畅销书
微软Excel项目管理-获得5个pdu
约瑟夫•菲利普斯
4.3 (6025)
畅销书
Microsoft Excel Pro技巧:从初学者到高级Excel
Maven Analytics, Chris Dutton报道
4.6 (2319)
畅销书
微软Excel 2016初学者和中级Excel培训
365年职业生涯
4.5 (6141)
数据分析工具箱:Excel, Python, Power BI
西蒙背诵它
4.6 (90)
畅销书

更擅长的课程

Excel的学生也学习

让你的团队。领导行业。

通过Udemy for Business为您的组织订阅在线课程图书馆和数字学习工具。

请求一个演示