我有一个表格(tblExam),显示考试数据的分数,设计如下:
考试名称:字符串
得分:数字(分数)
基本上,我试着通过考试名称来提取记录,在这个考试中,分数小于一个特定的数量(在我的例子中是0.695)。
我使用以下语句来获得结果:
SELECT DISTINCTROW tblExam.name, Count(tblExam.name) AS CountOfName
FROM tblExam WHERE (((tblExam.Score)<0.695))
GROUP BY tblExam.name;
这样做很好,但没有显示0项记录超过0.695的考试;换句话说,我得到了这样的结果:
E
第一次海报,所以任何人都会非常感谢。
我希望仅当列标题包含值时才对给定行执行计算。
Column A
**Name**
Column B
**Test 1**
Column C
**H1**
Column D
**H2**
Column E
**Test 2**
上面的例子将更好地解释我想要做什么。我有一系列的专栏,其中一些是考试结果和家庭作业结果。考试和家庭作业的结果可以是任何顺序。我想做的是根据是家庭作业还是考试来计算平均值、总和等。因此,例如,我想平均一个学生的所有家庭作业结果(在给定行上)。
这是可能的吗?如果是的话,如何实现。如果有帮助的话,我正在使用Excel 2010。