如何在 Microsoft Excel 中制作循环或 "sum" 公式?
How to make a loop or "sum" formula in Microsoft Excel?
假设我从完成的每个房间中获得 +5 金币。我想做的是在 Excel 中创建一个公式,计算我从第一个房间到第 100 个房间获得的硬币总数。
对于 C++,我想它会是这样的:
while (lastRoom > 0)
{
totalCoins = lastRoom*5;
lastRoom--;
}
totalCoins,是一个数组,所以你可以只输出数组的总和。
那么,如果有的话,如何将此代码放入 excel 并使其运行?或者有没有其他方法可以得到总硬币数?
有无限解。
一种是像这样构建一个 table:
+---+----------+---------------+
| | A | B |
+---+----------+---------------+
| 1 | UserID | RoomCompleted |
| 2 | User 001 | Room 1 |
| 3 | User 002 | Room 1 |
| 4 | User 002 | Room 2 |
| 5 | User 002 | Room 3 |
+---+----------+---------------+
他们旋转电子表格以获得以下信息:
+---+----------+-----------------------+
| | A | B |
+---+----------+-----------------------+
| 1 | User | Total Rooms completed |
| 2 | User 001 | 1 |
| 3 | User 002 | 3 |
+---+----------+-----------------------+
您有每个用户已完成房间的数量。您现在可以将每 5 的数字乘以一个简单的公式,或者(更好)作为一个计算出的枢轴字段。
如果我理解正确的话,你不需要任何特殊代码,只需要一个公式:
=(C2-A2+1)*B2
其中 C2 = 第 N 个房间,A2 = 前一个房间,B2 = 硬币奖励。您可以更改A2、B2或C2,D2中的公式将输出结果。
您可以使用公式计算小于 n 的整数的总和:(n - 1)*(n / 2)
,然后将它乘以硬币数量,这样您将得到如下结果:5 * (n - 1)*(n / 2)
。然后你只需将它连接到你的 table.
希望对你有帮助
假设我从完成的每个房间中获得 +5 金币。我想做的是在 Excel 中创建一个公式,计算我从第一个房间到第 100 个房间获得的硬币总数。
对于 C++,我想它会是这样的:
while (lastRoom > 0)
{
totalCoins = lastRoom*5;
lastRoom--;
}
totalCoins,是一个数组,所以你可以只输出数组的总和。
那么,如果有的话,如何将此代码放入 excel 并使其运行?或者有没有其他方法可以得到总硬币数?
有无限解。 一种是像这样构建一个 table:
+---+----------+---------------+
| | A | B |
+---+----------+---------------+
| 1 | UserID | RoomCompleted |
| 2 | User 001 | Room 1 |
| 3 | User 002 | Room 1 |
| 4 | User 002 | Room 2 |
| 5 | User 002 | Room 3 |
+---+----------+---------------+
他们旋转电子表格以获得以下信息:
+---+----------+-----------------------+
| | A | B |
+---+----------+-----------------------+
| 1 | User | Total Rooms completed |
| 2 | User 001 | 1 |
| 3 | User 002 | 3 |
+---+----------+-----------------------+
您有每个用户已完成房间的数量。您现在可以将每 5 的数字乘以一个简单的公式,或者(更好)作为一个计算出的枢轴字段。
如果我理解正确的话,你不需要任何特殊代码,只需要一个公式:
=(C2-A2+1)*B2
其中 C2 = 第 N 个房间,A2 = 前一个房间,B2 = 硬币奖励。您可以更改A2、B2或C2,D2中的公式将输出结果。
您可以使用公式计算小于 n 的整数的总和:(n - 1)*(n / 2)
,然后将它乘以硬币数量,这样您将得到如下结果:5 * (n - 1)*(n / 2)
。然后你只需将它连接到你的 table.
希望对你有帮助