如何在Excel中使用Goal Seek来做What-If分析

  • Share This
Michael Brown

本教程介绍了如何在Excel 365 - 2010中使用Goal Seek,通过改变一个输入值来获得你想要的公式结果。

What-If分析是Excel最强大的功能之一,也是人们最不了解的功能之一。 从最普遍的角度来看,What-If分析允许你测试各种情况并确定一系列可能的结果。 换句话说,它使你能够在不改变真实数据的情况下看到做出某种改变的影响。 在这个特定的教程中,我们将重点讨论Excel的What-If之一分析工具--寻求目标。

    什么是Excel中的目标搜索?

    寻求目标 是Excel内置的What-If分析工具,可以显示公式中的一个值对另一个值的影响。 更准确地说,它决定了你应该在输入单元格中输入什么值来获得公式单元格中的预期结果。

    Excel Goal Seek的最大特点是它在幕后进行了所有的计算,只要求你指定这三个参数。

    • 公式单元格
    • 目标/期望值
    • 为实现目标而要改变的细胞

    Goal Seek工具对于在财务建模中做敏感性分析特别有用,被管理专业和企业主广泛使用。 但还有许多其他用途,可能证明对你有帮助。

    例如,Goal Seek可以告诉你,在某一时期,你必须做出多少销售额才能达到100,000美元的年净利润(例1)。 或者,你在最后一次考试中必须达到多少分才能获得70%的总分及格(例2)。 或者,你需要获得多少票才能赢得选举(例3)。

    总的来说,每当你想让一个公式返回一个特定的结果,但又不确定要调整公式中的哪个输入值才能得到这个结果时,就不要再猜测了,使用Excel的Goal Seek功能吧!

    注意:Goal Seek只能处理 一个输入值 如果你正在处理一个有多个输入值的高级商业模型,请使用Solver插件来寻找最佳解决方案。

    如何在Excel中使用目标搜索

    本节的目的是指导你如何使用Goal Seek函数。 因此,我们将使用一个非常简单的数据集。

    上表显示,如果你以每件5美元的价格卖出100件商品,减去10%的佣金,你将赚到450美元。 问题是:你要卖多少件商品才能赚到1000美元?

    让我们看看如何用Goal Seek找到答案。

    1. 设置你的数据,以便你有一个 公式单元格 和一个 改变 电池 取决于公式单元格。
    2. 转到 数据 标签> 预测 组,点击 如果分析 按钮,并选择 寻求目标...
    3. 寻求目标 对话框,定义要测试的单元格/值,然后点击 认可 :
      • 设置单元格 - 含有该公式的单元格的引用(B5)。
      • 对价值 - 你试图实现的公式结果(1000)。
      • 通过改变细胞 - 你要调整的输入单元格的参考(B3)。
    4. ǞǞǞ 寻求目标 状况 对话框会出现,让你知道是否找到了解决方案。 如果成功了,"变化单元格 "中的值将被替换成新的。 点击 认可 以保持新的价值或 取消 来恢复原来的那个。

      在这个例子中,Goal Seek发现需要销售223件商品(四舍五入到下一个整数)才能实现1000美元的收入。

    如果你不确定你能卖出那么多商品,那么也许你可以通过改变商品价格来达到目标收入? 为了测试这种情况,完全按照上面描述的方法进行目标寻求分析,只是你指定一个不同的 变化的细胞 (B2):

    结果,你会发现,如果你把单价提高到11美元,你只需卖出100件商品就能达到1000美元的收入。

    提示和说明。

    • Excel的目标搜索并不改变公式,它只是 改变输入值 你提供给 通过改变细胞 箱子。
    • 如果Goal Seek无法找到解决方案,它会显示 最接近的值 它已经想出了。
    • 你可以 恢复 点击原始输入值的 撤销 按钮或按下撤消的快捷键( Ctrl + Z )。

    在Excel中使用Goal Seek的例子

    下面你会发现一些在Excel中使用Goal Seek函数的例子。 你的商业模式的复杂性其实并不重要,只要你的公式在 设置单元格 取决于在 变化的细胞 直接或通过其他单元格中的中间公式。

    例1:达到利润目标

    问题 :这是一个典型的商业情况--你有前三个季度的销售数字,你想知道你在最后一个季度要做多少销售才能达到全年的目标净利润,比如说,100,000美元。

    解决方案 :按照上面的截图组织源数据,为目标搜索功能设置以下参数。

    • 设置单元格 - 计算总净利润的公式(D6)。
    • 对价值 - 你所寻找的公式结果(100,000美元)。
    • 通过改变细胞 - 该单元格包含第四季度的总收入(B5)。

    结果 :目标寻求分析表明,为了获得100,000美元的年净利润,你的第四季度收入必须是185,714美元。

    例2:确定考试合格分数线

    问题 :在课程结束时,一个学生参加了3次考试,合格分数为70%。 所有考试的权重相同,所以总分是通过3次考试的平均分来计算的。 该学生已经参加了3次考试中的2次,问题是:该学生需要在第三次考试中得到什么分数才能通过整个课程?

    解决方案 :让我们做目标寻求,以确定考试的最低分数3。

    • 设置单元格 - 平均值的公式,即3次考试的分数(B5)。
    • 对价值 - 合格分数(70%)。
    • 通过改变细胞 - 第三次考试成绩(B4)。

    结果 :为了获得理想的总分,学生必须在最后一次考试中取得至少67%的成绩。

    例3:选举的假设分析

    问题 问:你正在竞选某个需要三分之二多数(66.67%的票数)才能赢得选举的职位。 假设总共有200名投票成员,你需要获得多少票?

    目前,你有98票,这相当不错,但还不够,因为它只占总投票人的49%。

    解决方案 :使用 "寻求目标 "来找出你需要获得的最低 "赞成 "票数。

    • 设置单元格 - 计算当前 "赞成 "票的百分比的公式(C2)。
    • 对价值 - 赢得了规定的 "赞成 "票比例(66.67%)。
    • 通过改变细胞 - 贊成票的數目(B2)。

    结果 思考:利用 "寻求目标 "进行的假设分析表明,要达到三分之二的目标或66.67%,你需要133张 "赞成 "票。

    Excel寻找目标的工作不正常

    有时Goal Seek无法找到解决方案,仅仅是因为它不存在。 在这种情况下,Excel会得到最接近的值,并通知你Goal Seeking可能没有找到解决方案。

    如果你确定你要解决的公式确实存在,请查看以下故障排除提示。

    1.仔细检查 "寻找目标 "参数

    首先,要确保 设置单元格 指的是包含公式的单元格,然后,检查公式单元格是否直接或间接地依赖于变化的单元格。

    2.调整迭代设置

    在你的Excel中,点击 文件 > 选择 > 公式 并改变这些选项。

    • 最大迭代次数 - 如果你想让Excel测试更多可能的解决方案,请增加这个数字。
    • 最大变化 - 如果你的公式需要更高的精度,请减少这个数字。 例如,如果你正在测试一个输入单元格等于0的公式,但Goal Seek停止在0.001,设置 最大变化 到0.0001应该可以解决这个问题。

    下面的截图显示了默认的迭代设置。

    3.没有循环引用

    为了使Goal Seek(或任何Excel公式)正常工作,所涉及的公式不应相互依赖,也就是说,不应存在循环参考。

    这就是在Excel中使用Goal Seek工具进行What-If分析的方法。 感谢你的阅读,希望下周能在我们的博客上见到你!

    Michael Brown is a dedicated technology enthusiast with a passion for simplifying complex processes using software tools. With more than a decade of experience in the tech industry, he has honed his skills in Microsoft Excel and Outlook, as well as Google Sheets and Docs. Michael's blog is dedicated to sharing his knowledge and expertise with others, providing easy-to-follow tips and tutorials for improving productivity and efficiency. Whether you're a seasoned professional or a beginner, Michael's blog offers valuable insights and practical advice for getting the most out of these essential software tools.