Excel实战技巧97:使用模拟运算表突破D函数的限制

在Excel中,有一组基于判断条件执行计算的数据库函数,共12个,也称之为D-函数,例如DMIN、DMAX和DSUM函数。当执行单独的计算且数据集具有字段名称(列标签)时,这些函数非常强大。

如下图1所示,使用DMIN函数来计算指定城市的最小时间。

图1

如果仅要知道某个城市的最小时间,使用DMIN函数比使用数组公式更简单且对于大数据集来说速度更快。然而,使用DMIN函数需要在某单元格中输入字段名并在该字段名下方输入判断条件,这意味着对于每次计算都需要在上下两个单元格中输入相应的内容。如下图2所示,显然,对于多个值不能像以前那样简单地下拉公式,这是其不利之处。

图2

有时候,对于非常大的数据来说公式计算时间过长是个问题,下图3展示了一个解决方案,充分利用D-函数优于数组公式计算的优势。

图3

下面是创建上述解决方案的步骤:

1. 在单元格E3中创建公式。

2. 在单元格区域D6:D8中输入所有的城市名称。

3. 在单元格E5中,创建指向单元格E3的公式。

4. 选择单元格区域D5:E8,按Alt、D、T键,(或者单击功能区“数据”选项卡“预测”组中的“模拟分析——模拟运算表”命令)打开“模拟运算表”对话框,如下图4所示。

图4

6. 在“输入引用列的单元格”中输入D3,单击“确定”按钮。

上述技巧还可以解决多条件问题。如下图5所示,使用DGET函数可以求出满足指定产品代码和“L/R?”的数量。

图5

正如前面指出的,如果要求满足多个产品代码和“L/R?”的数量,则必须逐个添加字段名和判断条件,否则就要使用数组公式。然而,我们也可以使用模拟运算表来解决。

如下图6所示,在单元格E7中输入:

=G4

引用单元格G4中的值。分别在行中输入要查找的产品代码,在列中输入L和R。

图6

选择单元格区域E7:H9,单击功能区“数据”选项卡“预测”组中的“模拟分析——模拟运算表”命令,打开“模拟运算表”对话框。在该对话框中输入引用行、列的单元格,如下图7所示。

图7

单击“确定”后,得到的结果如下图8所示。

图8

(0)

相关推荐

  • 模拟运算表实际应用--【制作按揭贷款分析表】

    点击上方右侧"EXCEL应用之家"蓝字关注微信公众号 点击文章底部"阅读原文"可领取阅读红包:模板文档可免费获取 送人玫瑰,手有余香,请将文章分享给更多朋友 动 ...

  • excel模拟分析给出两组变量计算出利润

    excel模拟分析给出两组变量计算出利润 两组变量是指根据利润值的公式,当公式中有两种不同的数据都会发生变化的情况而计算出利润值,例如当销售价格发生改变时,数量也会发生相应的变化,当给出这两组变化的数 ...

  • 如何使用【模拟运算表】进行【单变量预测分析】

    点击上方右侧"EXCEL应用之家"蓝字关注微信公众号 点击文章底部"阅读原文"可领取阅读红包:模板文档可免费获取 送人玫瑰,手有余香,请将文章分享给更多朋友 动 ...

  • 如何用Excel预测数据走向?

    我们在做数据分析时,经常会用到Excel中的单变量求解和模拟运算表这两个模拟分析工具,它们可以对表格数据的变化情况进行模拟,并分析出该数据变化后所导致其他数据变化的结果,帮助我们在工作中做出更为精准的 ...

  • 【Excel】合并计算和模拟分析的应用

    [Excel]合并计算和模拟分析的应用 彭怀文 一.合并计算的应用 Excel中的合并计算功能经常被忽视,其实它具备非常强大的合并功能,包括求和.平均值.计数.最大值.最小值等一系列合并计算功能,下面 ...

  • 利用模拟运算表进行【分类汇总】

    点击上方右侧"EXCEL应用之家"蓝字关注微信公众号 点击文章底部"阅读原文"可领取阅读红包:模板文档可免费获取 送人玫瑰,手有余香,请将文章分享给更多朋友 动 ...

  • 模拟运算表是什么,有什么用?财务必学!

    最近推送的几篇文章: "Excel偷懒的技术"公众号2019年1-10月文章列表 每五行插入一空行,学到了五个操作技巧 新函数XLOOKUP详解,VLOOKUP自愧不如.自惭形秽. ...

  • excel模拟运算表你可能还真没用过

    excel模拟运算表你可能还真没用过

  • Excel小技巧70:模拟运算表的应用

    excelperfect Excel的模拟运算表是一项很强大的功能,然而,很多时候我们都没有想到利用这个功能.下面,我们以一个示例来讲解一下它的基本用法. 如下图1所示,我们先计算存入一笔1000元的 ...

  • 精通Excel数组公式024:模拟运算表

    excelperfect 本文介绍模拟运算表功能,其使用TABLE函数创建一个结果数组.使用模拟运算表是一种对使用公式输入的公式进行假设分析的快速而简单的方法.该功能允许修改一个或两个公式输入,显示多 ...

  • Excel实战技巧98:使用VBA在工作表中添加ActiveX控件

    excelperfect 一些情形下,我们需要在工作表中使用ActiveX控件,这通常使用VBA来实现. 要使用VBA从控件工具箱(ActiveX控件)中添加控件,可以使用OLEObjects集合的A ...

  • Excel实战技巧89:强制用户保护工作簿/工作表

    excelperfect 使用VBA代码,在用户关闭工作簿时,只有设置了保护工作簿,才能正常关闭. 在ThisWorkbook代码模块中,输入下面的代码: Private Sub Workbook_B ...

  • Excel实战技巧103:使用FILTERXML()通过位置提取单词

    excelperfect 本文介绍FILTERXML函数的一个奇特用法. 假设在单元格中有一些文本(句子/短语/关键字,等),你想要提取其中的第n个单词,然而Excel并没有SPLIT函数,那就需要编 ...

  • Excel实战技巧104:使用Excel公式创造一个随机句子

    excelperfect 是否想随机创作一个句子或者一段文字?Excel能够帮你实现. 有两种方法可以用来创造随机句:使用Excel365中的动态数组,或者老版本Excel中的常规函数. 方法1:使用 ...

  • Excel实战技巧2:创建动态命名区域的3个公式

    什么是动态命名区域? 指定一个名称代表某单元格区域,当在该区域中添加或者删除行或列时,这个名称代表的区域会自动调整,我们称之为动态命名区域. 下面,介绍创建动态命名区域的3个公式. 公式1:使用OFF ...

  • Excel实战技巧100:控制条件格式的开关

    下面介绍一种很有意思也有点创意的技巧:使用开/关控制条件格式,从而达到动态突出显示数据的效果.如下图1所示. 图1 要实现这样的效果,其诀窍是在条件格式设置规则中使用"如果真则停止" ...