所以基本上,我在 Excel 中有两张工作表。一个说明学生学习了哪个科目,多少小时和白天/晚上的时间(与这种情况无关)。
对于第二张表格,我想使用一个公式来总结一个学生在这两个科目上总共花费了多少小时。所以它应该看起来像这样。
对于这个例子,我已经减少到只有三个学生。但一般的想法是大约有 80 名学生,其中一些学生在一个科目上做了很多工作,但在另一科目上不一定有相同的小时数。
我曾尝试制作一个 COUNTIF 语句,但似乎无法正确计算。因此,任何使此公式起作用的提示将不胜感激。干杯:)
**Sheet 1:**<br>
Summary of work done Monday:<br>
Student name - Type - Hours of work<br>
Ahmed - Night - 5,5<br>
Stella - Day - 5,0<br>
Kristin - Night - 4,0<br>
Summary of work done in Tuesday:<br>
Ahmed - Day - 3,5<br>
Stella - Night - 6,5<br>
Kristin - Day- 4,0<br>
Summary of work done in Wednesday:<br>
Ahmed - Day - 3,0
Kristin - Day - 2,0
**Sheet 2**<br>
Student - Total hours<br>
Ahmed - 11,5<br>
Stella - 11,5<br>
Kristin - 2<br>
首先,我相信您错误地输入了“Countif”而不是“Sumif”,因为您想要的是值的总和。
我相信如果你在第 2 页上的艾哈迈德下面,输入这个......
=sumif(
...然后转到 Sheet1 并单击具有名称的整列单元格...
...然后输入一个逗号 (,)...
...然后按左箭头选择 Sheet2 上包含 Ahmed 的单元格...
...然后输入另一个逗号...
...然后转到显示小时的工作表并选择从星期一到星期三包含小时的所有单元格...
...然后键入一个右括号“)”,您将获得所需的等式。确保您两次选择的列具有完全相同的顶部和底部,并且每当有人做更多工作时,请确保这些列变得更大。
我的方式
我会通过在 Sheet1 上的数据中创建一个单独的列来解决这个问题,该列显示我们正在谈论的日期。
然后我会使用插入 > 表格让 Excel 将数据转换为预先格式化的表格。
然后最后我会在 Table1[name] 和 Table1[hours] 之上使用 Sumif 函数来计算列表,如下所示:
=SUMIF(Table1[name], $A2, Table1[hours])
...其中 $A2 是方程式附近的单元格,其中列出了 Ahmed 的名字以进行总结。
好处是随着时间的推移,随着新小时数的记录,Excel 表将自动向下扩展您的计算,并且您以后不会出现错误。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句