excel - sumif 某些列的值基于其他列

标签 excel spreadsheet excel-2010

我为我的工作创建了时间日志:
为了更好地说明,我附上图片如下:

enter image description here

其中 start 和 end 是我在 A 列中启动特定任务的时间,delta 是 End 和 Start 中的值之间的差异。

在下一张表中,我创建了我在每个标准上花费了多少时间的摘要,如下所示:

enter image description here

现在我遇到的问题是:

1)我在汇总表的小时字段中的公式是这样的:

=sumif('Time spent'!$A$2:$A$100,A3,'Time spent'!$D$2:$D$100)

我如何才能使今天输入的条目的值上升?我想要这个功能的原因是为了让我可以看到我今天的表现。

我在 Google Doc 上有这个,但我也想知道如何在 Excel 中完成这个

最佳答案

在 Excel 中,从 2007 版开始,您可以使用 SUMIFS函数 - 允许多个条件。在您的情况下,语法为:

=SUMIFS('花费时间'!$D$2:$D$100,'花费时间'!$A$2:$A$100,A3,'花费时间'!$E$2:$E$100,TODAY())

在 Excel 2003 中,您可以使用 SUMPRODUCT 执行此操作。 :

=SUMPRODUCT('花费时间'!$D$2:$D$100*('花费时间'!$A$2:$A$100=A3)*('花费时间'!$E$2:$E$100=TODAY() ))

关于excel - sumif 某些列的值基于其他列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15732296/

相关文章:

excel - 如何从 Excel 电子表格中的列填充组合框?

excel - 看似毫无意义的excel公式

vba - 如何使用 Excel VBA 2010 创建具有两个数据集的图表

excel-formula - 如何从excel 2010中的列中仅删除0(零)值

vba使用另存为而不打开文件

excel - TEXTJOIN 输出的逆序

c# - 将数据从 datagridview 显示到 reportviewer C#

perl - 如何使用 Spreadsheet::WriteExcel 使用 Merge_range 函数合并单元格?

Excel - 从单元格范围创建图表,同时排除空值?

excel - 使用 Excel VBA 超链接运行 PeopleSoft 查询