【问题标题】:Ms access conditional summs访问条件和
【发布时间】:2013-08-13 11:04:45
【问题描述】:

请协助... 女士能否像 Excel 女士一样访问条件总和。 例如

SUMIF(范围,条件,[sum_range]) \ SUMIF(O2:AJ6,"99",Sheet4!A1:V1)

所以范围是记录的列数,[sum_range] 是参考。

这个等式可以用Ms Access实现吗

这可以为多个字段完成吗? 我为质量部门创建了一个 ms 访问数据库,其中包含问题、权重和选项。 问题是......评估员将使用三个选项(是、否和 N/A)捕获通话的详细信息是 = 不同的权重(1、2、4 或 10),否 = 0 和 N/A = 99. 话虽如此,我需要根据是、否来计算评估表的总分,并排除不适用的问题。评估表有 24 个不同权重的问题。

评估总分为 100 分,取决于所选的 N/A 选项,评估的权重将减少,并根据所选的是和否产生一个新的总分。

这可以在访问中实现吗?

【问题讨论】:

    标签: ms-access ms-access-2013


    【解决方案1】:

    我认为您需要获得一本关于 Access 这样的数据库如何工作的好书或教程。很明显,您来自电子表格世界,如果您不了解数据库的基础知识以及与 Excel 的区别,您将很难过。

    回答您的问题: 您只需要在其中添加条件的查询(或 SQL 视图中的 WHERE 子句)。

    例子:

    SELECT SUM(Fieldname) FROM Tablename WHERE Fieldname2="xy"
    

    【讨论】:

    • 非常感谢您的重播。这可以为多条记录完成吗?我为质量部门创建了一个 ms 访问数据库,其中包含问题、权重和选项。问题是......评估员将使用三个选项(是、否和 N/A)捕获通话的详细信息是 = 不同的权重(1、2、4 或 10),否 = 0 和 N/A = 99. 所以我需要一个等式,可以有条件地计算并求和,不包括非“99”。我应该创建一个参考表...老实说,我是新手,有点迷茫
    • 每个 SQL 命令都作用于指定表的所有记录。这是数据库的基本概念。当然,您可以总结不包括特定行的值,例如重量 99。您不需要参考表。
    • 但是我真的认为你应该先阅读一些关于 Access 的东西,否则你现在会做出糟糕的设计选择,以后还要重做很多工作。
    【解决方案2】:

    我一直在寻找的答案是 IIF 声明

    下面的解决方案

    2: IIf([Q2]='Yes',1,IIf([Q2]='No',0))
    

    对于我有的问题,我可以转换为一个特定的数字,然后我可以得到所有的结果并创建计算。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-14
      • 2010-11-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多