Excel:除以余数
Excel: Dividing numbers and using the remainders
我遇到了一个小问题,希望有人能帮助我吗?
所以我在 Excel 中有 3 列。每个列 (A/B/C) 包含 "high" / "Medium" / "Low" 得分问题。但是,如果您有 3 个低级问题,则将它们组合在一起,例如变成 1 个中级问题。
我遇到的困难是编写一个可以为我完成此操作的公式。显然,我可以将低问题的数量除以 3,但在我有 7 个低问题的情况下,结果应该是 2 个中等问题和 1 个低问题。我试过使用 "Mod" 函数,但只有 returns 余数。
我需要的是一个公式,它会说“如果你有 7 个低问题,(3 个低 = 1 个中等),那么你有 2 个中等问题和 1 个低问题。然后将中等问题添加到中等问题列 (Col B),剩余的低发行量计入低发行量列 (Col C)。
我希望这个解释是有道理的,祈祷你们中的一个能帮助我!提前谢谢你
应要求,截图!
如果我理解正确的话,我认为你应该能够调整以下公式来满足你的需要。
获取单词"Low"在第A
列中出现的次数:
=COUNTIF(A:A, "=Low")
要从第 A
列中出现的 3 次 "Low" 中得到 "Mediums" 的数量,请将上述数字除以 3:
=FLOOR(COUNTIF(A:A, "=Low")/3,1)
要在将 3 分组到 "Mediums" 后得到剩余的 "Lows",请使用 MOD
:
=MOD(COUNTIF(A:A, "=Low"),3)
将其放入工作表中:
值
公式
最后,如果您想要一个 "Mediums" 计数,即添加未分组到 "Highs" 中的剩余 "Mediums",您可以使用上述公式的组合来计算什么分组到 "Highs" 后剩下的是 "Lows".
的分组所得
编辑:
现在你已经包含了一张图片,我可以展示这些公式如何直接适用...
值
公式
听起来你已经接近使用 =MOD()
只是需要一点调整:
对于高栏:
=COUNTA(A2:A8)+FLOOR(COUNTA(B2:B8)/3,1)
对于中栏:
=FLOOR(COUNTA(C2:C8)/3,1)+MOD(COUNTA(B2:B8),3)
对于低栏:
=MOD(COUNTA(C2:C8),3)
这与您在学校所做的长加法完全一样,其中每一列都转移到它左边的一列(除了基数 3 而不是基数 10)。我不清楚现有答案是否涵盖一列进位并导致下一列进一步进位的情况,所以这是另一个答案
在(例如)C12 的总计行(例如,对于中等列)
=COUNTA(C2:C10)+INT(D12/3)
然后像以前一样使用mod
=MOD(C12,3)
除了在高栏中你不想使用 MOD 所以它只是
=B12
我遇到了一个小问题,希望有人能帮助我吗?
所以我在 Excel 中有 3 列。每个列 (A/B/C) 包含 "high" / "Medium" / "Low" 得分问题。但是,如果您有 3 个低级问题,则将它们组合在一起,例如变成 1 个中级问题。
我遇到的困难是编写一个可以为我完成此操作的公式。显然,我可以将低问题的数量除以 3,但在我有 7 个低问题的情况下,结果应该是 2 个中等问题和 1 个低问题。我试过使用 "Mod" 函数,但只有 returns 余数。
我需要的是一个公式,它会说“如果你有 7 个低问题,(3 个低 = 1 个中等),那么你有 2 个中等问题和 1 个低问题。然后将中等问题添加到中等问题列 (Col B),剩余的低发行量计入低发行量列 (Col C)。
我希望这个解释是有道理的,祈祷你们中的一个能帮助我!提前谢谢你
应要求,截图!
如果我理解正确的话,我认为你应该能够调整以下公式来满足你的需要。
获取单词"Low"在第A
列中出现的次数:
=COUNTIF(A:A, "=Low")
要从第 A
列中出现的 3 次 "Low" 中得到 "Mediums" 的数量,请将上述数字除以 3:
=FLOOR(COUNTIF(A:A, "=Low")/3,1)
要在将 3 分组到 "Mediums" 后得到剩余的 "Lows",请使用 MOD
:
=MOD(COUNTIF(A:A, "=Low"),3)
将其放入工作表中:
值
公式
最后,如果您想要一个 "Mediums" 计数,即添加未分组到 "Highs" 中的剩余 "Mediums",您可以使用上述公式的组合来计算什么分组到 "Highs" 后剩下的是 "Lows".
的分组所得编辑:
现在你已经包含了一张图片,我可以展示这些公式如何直接适用...
值
公式
听起来你已经接近使用 =MOD()
只是需要一点调整:
对于高栏:
=COUNTA(A2:A8)+FLOOR(COUNTA(B2:B8)/3,1)
对于中栏:
=FLOOR(COUNTA(C2:C8)/3,1)+MOD(COUNTA(B2:B8),3)
对于低栏:
=MOD(COUNTA(C2:C8),3)
这与您在学校所做的长加法完全一样,其中每一列都转移到它左边的一列(除了基数 3 而不是基数 10)。我不清楚现有答案是否涵盖一列进位并导致下一列进一步进位的情况,所以这是另一个答案
在(例如)C12 的总计行(例如,对于中等列)
=COUNTA(C2:C10)+INT(D12/3)
然后像以前一样使用mod
=MOD(C12,3)
除了在高栏中你不想使用 MOD 所以它只是
=B12