Excel 的一个常见用途是创建一个电子表格,该电子表格用作某种交易分类帐,其中每行中的一个或多个字段是通过将当前行中的一个或多个值添加到前一行中的一个值来计算的。
例如,如果 C 列保存交易值,D 列保存余额,则 D3 行中的公式可能是 =D2+C3。该公式将对分类帐中的每一行重复。
维护这种类型的电子表格时的一个常见烦恼是,如果您在此类分类帐的中间插入一行,则在计算余额时可能会跳过该行 - 后续行中的公式必须与中的公式一起更新插入的行。
你有什么技巧可以避免这些问题吗?
microsoft-office spreadsheet worksheet-function microsoft-excel
你如何在Excel中包含一个OR内部sumproduct函数?我目前使用两个sumproduct公式,因为我有两个变量要计算:
=Sumproduct((A3:A159=B3:B159)*(D3:D159="Target A"))
=Sumproduct((A3:A159=B3:B159)*(D3:D159="Target B"))
Run Code Online (Sandbox Code Playgroud)
有没有一种简单的方法可以将其写在一个公式中?把它写成两部分并不会让我丧命,但如果可以做得更好,那么我会全神贯注 - 总是愿意学习。
我正在为 Excel 2007 中的工作制作一个非常简单的时间表,但在计算两个时间段之间的小时和分钟时遇到了麻烦。
我有一个字段:timestart例如:08 : 30
然后我有一个字段timestop,例如:12 : 30
我自己可以轻松计算出 4 小时的结果,但是如何在单元格中创建一个“总计”表格来计算每个条目花费的小时数?
我尝试使用时间设置,但每次都给我错误的数字。
我有一个相当大的 Excel 工作表,其中前 20 列包含输入数据,另外 15 列包含使用输入数据进行计算的公式。
我经常删除整个输入数据集并用新数据集替换它,输入数据量从 4.000 到 10.000 行不等。
Excel 中是否支持根据输入数据行数自动调整公式部分?我现在手动执行此操作,如果输入数据小于前一组,则删除行,或者如果输入数据变大则复制公式单元格。这很乏味,所以我正在寻找一种方法来自动化这一点。
如果没有输入数据,某些公式会产生 #N/A 并且我使用数据透视表压缩计算数据,因此我需要与输入数据行完全匹配的公式。
我在 Excel 2003 上。
我有以下公式:
=D56&" "&"("&D57&" Days"&")"
Run Code Online (Sandbox Code Playgroud)
D56在单元格中有一个日期。我想格式化日期,5/5/2011但我不知道该怎么做。
有没有办法让单元格将数字四舍五入到最接近的 5?例如,数字 114 将四舍五入为 115,或 62 将四舍五入为 60
使用 Excel 2007,如何通过输入计算时差
我在时间所在的单元格中使用什么格式?
例如,我希望能够进入0800并看到 0800在框中,或输入1430,看到1430在箱子里。然后我想让公式框显示以小时和分钟为单位的时间。
A1 = 0800 A2 = 1430 A3 (A1-A2) = 6.30*如果我以 10% 的年利率借入 100,000 美元,那么在一年结束时我将被收取 10,000 美元。
但是,我希望每天计算利息并进行复利。如果我简单地将利率除以 365(大约为 0.0274%)并每天应用,那么在期末我将总共收取 10,515.58 美元的利息。
我可以使用什么 Excel 公式来应用每日复利并在 365 天结束时收取 10,000 美元?
同样,计算每周复利利率的 Excel 公式是什么,我可以使用它来应用每周利息并最终在 52 周结束时收取 10,000 美元?
我有一个 Excel 表,其中包含 66000 个测试用例的结果。或者,至少它应该……
现在,因为我正在异步运行测试并不断停止和启动,所以我有先见之明以确保将测试编号放入输出中。现在,根据这些测试数字使用 Excel 2007 的删除重复项功能后,我发现我有 65997 行数据。所以他们三个失踪了。
这里的工作是找到丢失的任务编号。
测试编号在 A 列中,按升序排列,并且保证没有重复。其他数据放置在其他列中,并且这些数据必须与其测试编号一起保留。
| A
--+---------
1 | testNum
2 | 1
3 | 2
4 | 3
5 | ...
Run Code Online (Sandbox Code Playgroud)
假设有太多的测试用例无法手动执行此搜索,因为我有另一个数据集接近一百万个项目,我很快将不得不对其进行类似的工作。
我可以用 VBA 解决这个问题,但想知道我是否缺少一个更直接的解决方案?
我正在使用 Excel 2003(由于公司政策而限制版本)来保存记分表:
A B C D
1 Round | Rita | Sue | Bob
------+------+-----+-----
2 1 | 5 | 3 | 4
3 2 | 2 | 2 | 5
4 3 | 3 | 1 | 3
Run Code Online (Sandbox Code Playgroud)
我想要的是每个人总共赢得几轮比赛,并获得平局。所以总行应该是这样的:
-------+------+-----+-----
5 Total | 2 | 0 | 2
Run Code Online (Sandbox Code Playgroud)
这是否可以在单个公式中计算出来?
我已经试过的组合CountIf和Max,但不能完全得到所需的输出。
我唯一的其他解决方案是有一组单独的分数列:例如,IF(B2=MAX(B2:D2),1,0)对于每一轮,然后为每个人总结这些。
编辑:为了清楚起见,我有一个涉及添加额外列的解决方案。我要求提供允许将公式(e)添加到每个现有人员列以计算总数而不添加任何额外列的解决方案。