if(logical_test,value_if_true,value_if_false)
logical_test可以是计算结果为true或false的任何数值或表达式。
value_if_true是logical_test为true时函数的返回值。如果logical_test为true并且省略value_if_true,则返回true。value_if_true可以为某一个公式。
value_if_false是logical_test为false时函数的返回值。如果logical_test为false并且省略value_if_false,则返回false。value_if_false可以为某一个公式。
函数if可以嵌套七层,用value_if_false及value_if_true参数可以构造复杂的检测条件。
在计算参数value_if_true和value_if_false后,函数if返回相应语句执行后的返回值。
如果函数if的参数包含数组,则在执行if语句时,数组中的每一个元素都将计算。如果某些value_if_true和value_if_false参数为操作提取函数,则执行所有的操作。
下面使用if函数计算各年净现值。已知如果产品畅销,预计年净收益为180万元。如果产品滞销,预计年净收益为20万元。操作步骤如下:
1. 将单元格b4命名为“投资”,将单元格b5命名为“产品”。
2. 单击选中b10单元格。
由前景说明可知该单元格对应的情况下,新产品畅销,现有产品滞销。也就是说如果企业生产的产品为新产品,则年净收益为180万元,如果企业生产的产品是现有产品,则年净收益为20万元。
3. 单击“粘贴函数”按钮,弹出“粘贴函数”对话框(如图11-2所示)。
图11-2 粘贴if函数。
4. 在“函数分类”列表框中单击选中“逻辑”,在“函数名”列表框中单击选中“if”,单击“确定”,弹出“if函数”框(如图11-3所示)。
图11-3 使用if函数。
5. 在“logical_test”编辑框中键入“产品="新产品"”。
6. 在“value_if_true”编辑框中键入“180”,在“value_if_false”编辑框中键入“20”,单击“确定”按钮。
由于“产品”单元格中还没有数值,即不为“新产品”,所以b10单元格中显示数值“20”(如图11-4所示)。
图11-4 逻辑函数计算结果。
将b10单元格中的公式复制到所有对应新产品畅销的单元格中。然后在对应现有产品畅销的单元格中输入逻辑计算公式。在熟悉if函数以后,也可以直接在编辑栏中键入引用if函数的公式,而不必使用“粘贴函数”按钮。
操作步骤如下:
1. 单击b11单元格。
2. 在编辑栏中键入“=if(产品="现有产品",180,20)”。
3. 单击“输入”按钮。
4. 将b11单元格中的公式复制到所有对应现有产品畅销的单元格中。
由于“产品”单元格中没有数值,即既不为“新产品”,也不为“现有产品”,所以所有的年净收益单元格中都显示数值“20”。按照生产新产品的方案在“投资”单元格和“产品”单元格中键入数据,计算**中显示对应的年净收益数值,如图11-5所示。
图11-5 生产新产品时的年净收益。
在上个步骤中,用于计算年净收益的逻辑函数引用了“产品”单元格。计算结果由“产品”单元格中的数据决定。如果在向该单元格中输入数据时稍出差错,例如,不小心多键入了一个空格,将会造成年净收益的计算错误。
为了避免这种情况的发生,为该单元格设置有效的数据范围,使该单元格的数据输入只能从下拉列表中选择。操作步骤如下:
1. 选定“产品”单元格(b5)。
2. 单击“数据”菜单中的“有效数据”命令,弹出“有效数据”对话框(如图11-6所示)。
图11-6 设置单元格的有效数据范围。
3. 在“许可”下拉列表中选择“序列”。
4. 在“**”编辑框中键入“新产品,现有产品”。
注意:在“**”编辑框中键入的可选单元格数据系列中,必须用英文输入法下的逗号来分隔。
5. 选中“提供下拉箭头”复选框。
6. 单击“错误警告”选项卡(如图11-7所示)。
图11-7 设置错误警告信息。
7. 确定选中“输入无效数据时显示出错警告”复选框。
8. 在“图案样式”下拉列表框中选择“信息”。
9. 在“错误信息”编辑框中键入“请在下拉列表中选择输入选项”。
10. 单击“确定”按钮。
经过上述步骤,excel为“产品”单元格设置下拉列表。当单击该单元格时,将在单元格右侧显示下拉箭头按钮,单击下拉箭头按钮,显示在“有效数据”对话框中设置的列表选项,如图11-8所示。
图11-8 为单元格设置下拉列表。
如果在单元格中输入了错误的数据,例如在“新”字与“产”字之间多输入了一个空格,完成输入时,excel将显示出错信息,如图11-9所示。
图11-9 显示出错信息。
下面计算投资的净现值。所谓净现值是指未来各期支出(负值)和收入(正值)的当前值的总和。它是用来比较方案优劣的重要指标。
npv函数基于一系列现金流和固定的各期贴现率,返回一项投资的净现值。
npv(rate、value1、value2……)
rate为各期贴现率,是一固定值。
value1,value2……代表1到29笔支出及收入的参数值。
value1、value2……所属各期间的长度必须相等,而且支付及收入的时间都发生在期末。
npv按次序使用value1、value2……来注释现金流的次序。所以一定要保证支出和收入的数额按正确的顺序输入。
如果参数是数值、空白单元格、逻辑值或表示数值的文字表达式,则都会计算在内;如果参数是错误值或不能转化为数值的文字,则被忽略。
如果参数是一个数组或引用,只有其中的数值部分计算在内。忽略数组或引用中的空白单元格、逻辑值、文字及错误值。
函数npv假定投资开始于value1现金流所在日期的前一期,并结束于最后一笔现金流的当期。函数npv依据未来的现金流计算。如果第一笔现金流发生在第一个周期的期初,则第一笔现金必须加入到函数npv的结果中,而不应包含在values参数中。
如果n是values参数表中的现金流的次数,则npv的公式为:
在用npv函数计算净现值时,需要用到各期的净收益值。在计算净现值之前首先计算年净收益期望值。
在b15单元格中键入计算第一年期望净现值的计算公式。
=b10*$f10+b11*$f11+b12*$f12+b13*$f13+b14*$f14”
选中该单元格,用鼠标拖拉填充柄,将公式复制到其他各年的期望年净收益单元格中。计算**中显示各期的年净收益期望值,如图11-10所示。
图11-10 计算年净收益期望值。
下面用npv函数计算净现值,操作步骤如下:
1. 单击b16单元格。
提示:在对单元格进行合并及居中操作后,合并的单元格的引用采用合并区域左上角的单元格的引用。
2. 单击“粘贴函数”按钮。
3. 在“粘贴函数”对话框中,在“函数分类”列表框中选择“财务”,在“函数名”列表框中选择“npv”。
4. 单击“确定”,弹出“npv函数”框(如图11-11所示)。
5. 在“rate”编辑框中键入“基准折现率”单元格的引用。
6. 在各“value”编辑框中键入各期年净收益期望值的单元格引用。
图11-11 设置npv函数的参数。
7. 单击“确定”。
8. 由于npv函数没有计算本年度的现金流,还应在原来的基础上减去投资额。在编辑框中原公式的后面加上“-投资”,公式成为“=npv(b3,b15,c15,d15,e15)-投资”。
经过上述步骤,计算**中显示出净现值的计算结果(如图11-12所示)。
图11-12 计算净现值。
在图11-12所示的计算**中,只显示出一种方案的计算结果。在基本数据**中,输入另一种方案的数据,可得出另一方案的净现值。对于这种多方案的问题,使用“方案管理器”可以更好地管理数据和信息。
还可创建方案总结报告和方案数据透视表,便于对各方案进行分析比较。
创建方案的步骤如下:
1. 单击“工具”菜单中的“方案”命令,弹出“方案管理器”对话框(如图11-13所示)。
图11-13 “方案管理器”对话框。
2. 单击“添加”按钮,弹出“添加方案”对话框(如图11-14所示)。
图11-14 添加方案。
3. 在“方案名”编辑框中,键入方案名称“扩建厂”。
4. 在“可变单元格”编辑框中,键入“投资,产品”。
提示:对话框中“保护”标题下的复选框用于设置对方案的保护。选中“防止更改”复选框可禁止对方案的更改,选中“隐藏”复选框,可隐藏方案。
在这里设置了对方案的保护后,还应对工作表进行保护,方法是:将鼠标指向“工具”菜单中的“保护”选项,然后单击子菜单中的“保护工作表”命令。在编辑或删除方案之前,必须清除“防止更改”复选框。
5. 单击“确定”按钮,弹出“方案变量值”对话框(如图11-15所示)。
图11-15 输入方案变量值。
6. 在“方案变量值”对话框中,键入投资额为“100”,产品为“现有产品”。
7. 单击“添加”按钮,重复步骤3到步骤6,创建名为“新建厂”的方案,投资额为“300”,产品为“新产品”。
8. 单击“确定”按钮,在方案管理器中显示已有的方案(如图11-16所示)。
图11-16 在“方案管理器”中显示已有的方案列表。
此时在“方案”列表框中单击选中一种方案,单击“删除”按钮可将其删除,单击“编辑”按钮,进入“编辑方案”对话框,可对其进行编辑。
9. 单击“关闭”按钮。
经过上述步骤,方案的创建完成。
目前,计算**中显示的是“新建厂”方案的数据,下面在**中显示“扩建厂”方案的计算结果。操作步骤如下:
1. 单击“工具”菜单中的“方案”命令。
2. 在“方案管理器”对话框中,单击选中“方案”列表框中的“扩建厂”选项。
3. 单击“显示”按钮。
4. 单击“关闭”按钮。
在计算**中显示出对“扩建厂”方案的计算结果(如图11-17所示)。
图11-17 “扩建厂”方案的计算结果。
Excel应用教程 财务函数
财务函数非常有用,尤其是那些从事会计工作经常用excel做财务 的朋友们,学好这些函数肯定能你们提高工作效率喔!1 accrint 用途 返回定期付息有价 的应计利息。语法 accrint issue,first interest,settlement,rate,par,frequency,basi...
Excel函数应用教程 财务函数
excel函数应用教程 财务函数 上 用途 返回定期付息有价 的应计利息。语法 accrint issue,first interest,settlement,rate,par,frequency,basis 参数 issue为有价 的发行日,first interest是 的起息日,settlem...
Excel函数应用教程
数据库函数。参数 返回数据库或数据清单中满足指定条件的列中数值的平均值。语法 d erage database,field,criteria 参数 database构成列表或数据库的单元格区域。field指定函数所使用的数据列。criteria为一组包含给定条件的单元格区域。参数 返回数据库或数据清...