Excel:分割数字并使用余数
我遇到的小问题,我希望有人能帮助我吗?
所以我有3列在Excel中。 每栏(A / B / C)包含“高”/“中”/“低”得分问题。 但是,如果您有3个低问题,则将其组合在一起,例如,这将成为1个中等问题。
我遇到的困难是写一个公式,将为我做这个。 很明显,我可以把我所拥有的“低”问题的数量除以3,但是如果我有7个“低”问题,则应该有2个“中”和1个“低”。 我试过使用“Mod”函数,但只返回余数。
我需要的是一个公式,它会说“如果你有7个低问题,(3低= 1中),因此你有2个中等和1个低)。中等问题,然后将被添加到中栏(B列) ,剩下的低点在低点栏(Col C)。
我希望这个解释是有道理的,手指穿过你们其中一个或许能帮助我! 先谢谢你
根据要求,一个截图!
如果我理解正确,我认为你应该能够适应以下公式来满足你的需求。
为了得到列A
“低”一词的出现次数:
=COUNTIF(A:A, "=Low")
为了从列A
3个“低”中获得“中”的数量,将上述数字除以3:
=FLOOR(COUNTIF(A:A, "=Low")/3,1)
要将3个分组后的剩余“低”变为“中”,请使用MOD
:
=MOD(COUNTIF(A:A, "=Low"),3)
把它放到工作表中:
值
公式
最后,如果你想要一个“媒介”数量,即将未分组的剩余“媒介”添加到“高”,你可以使用上述公式组合后留给“高”从“低”分组获得。
编辑:
现在你已经包含了一个图像,我可以展示这些公式是如何直接适用的…
值
公式
听起来就像你已经接近使用=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