一、余数的计算可以用MOD函数
二、MOD函数的定义
返回两数相除的余数。结果的正负号与除数相同。
语法
MOD(number,divisor)
Number 为被除数。
Divisor 为除数。
说明
如果 divisor 为零,函数 MOD 返回错误值 #DIV/0!。
函数 MOD 可以借用函数 INT 来表示:
MOD(n, d) = n - d*INT(n/d)
三、举例
(1)假设要计算A1单元格数字除以50后的余数值,则可在B1单元格写入公式
=MOD(A1,50)
(2)假设要计算A1单元格数字除以B1单元格数值后的余数值,则可在C1单元格写入公式
=MOD(A1,B1)
把表1的格式都改成常规格式
然后
S1=OFFSET($H$1,,SMALL(IF(ISERROR(MATCH($H$1:$Q$1,$A$1:$F$1,)),COLUMN($H$1:$Q$1),2^8)-MIN(COLUMN($H$1:$Q$1)),COLUMN()-COLUMN($R$1)))&""
按Ctrl+Shift+Enter组合键结束,然后往右拉
追问好像可以了,但是我用到另一个表格里头就不行了
自己摸索了原因是,表1里的数字如果手动输入就可以,但是如果表1里头的数字也是根据公式得出来的就不行了,,这是为什么?
格式错了吧,你转成数值格式试试。在外面套个转成函数:n(你原来的公式)
或者把表2中的数字格式改为文本格式
我试了几遍,好像是格式的问题,比如从别的单元格粘贴过来的数字也是不行。只有数字格式可以。。然后,我遇到了新的问题,有些数据复制粘贴过来可以转成数字格式,但是有些转不了。晕倒
追答如果是值,肯定可以通过格式来转换;如果是公式,那就要加转成函数了
不行呢
你的表现数字好象是“文本”格式的,把公式改为如下试试:
=TEXT(SMALL(IF(COUNTIF($A$2:$F$2,ROW($1:$10)-1&""),99,ROW($1:$10)-1),COLUMN(A1)),"[=99]! ;0")
注意:这是数组公式。公式必须以CTRL+SHIFT+ENTER三键结束。