根据条件从系列中总结价值

Summarize value from a series based on condition(s)

目前我有一个 Excel 文件,我在其中跟踪我 wins/losses 与朋友下注的情况。正如您在 K

列中看到的那样,赌注是我们中的任何一个

我需要帮助来开发一个公式(假设它将是一个 SUMIFS),它将计算每个人的 运行 总数(Farzam 和 Leon)。这个想法是你可以看到每场比赛后你总共有多少利润。我需要编写代码才能正常工作,因为我将根据这些数据创建图表。

所以想法应该是这样的:代码检查 Farzam 或 Leon 是否下注。然后它将添加 M 列的值(M9 是第一个)。然后代码需要获取此值并根据 Farzam 或 Leon 之前的 won/lost 值添加它。

您需要为两列(Y 和 Z)编写代码。应该相当。

随函附上文档的屏幕截图,以便您更好地理解。 如果有任何不清楚的地方,请告诉我,我会尽力解释得更好。

目前我有以下代码,但它并不像我描述的那样工作。 =SUMIFS($M9:M16;K9:K16;"Leon")

如果我没理解错的话,你想要一个 运行 总数,这意味着只对从这条线开始的范围向后求和,并说明是谁下了这个赌注。

在这种情况下,可以使用以下公式:

=SUMIF($M:$M9,"Leon",$K:$K9)

请注意 $ 符号表示这些是静态值。当用填充柄向下拖动时,公式将开始计算范围 $M:$M10 然后是 11、12 等,并且只从该行向后计算。这样就得到了上面的运行总图

你的做法:

=SUMIFS($M9:M16;K9:K16;"Leon")

很接近,但一次只会计算整个范围,所以总有一个完整总数的静态输出。