将数字缩减为一组静态数字
Reduce a number down to a static set of numbers
好的,所以我有一个 Google Sheet,我需要将一个数字减少到一组特定的 4 个数字。然后计算这些数字出现了多少次。
例如:
它分解为的数字:1, 2, 3, 4
除了被分解的目的外,无视他们的个人价值。
现在取号17
.
Count+Add 1, 2, 3, 4, 1, 2, 3 = 7 r1
取号12
Count+Add 1, 2, 3, 4, 1 = r1
余数向下取整
所以,基本上,它会将单元格 A1 分解为一个计数,即需要多少个序列才能达到 A1 中的数字总数,舍入。
看起来很奇怪但是...
你的数列加起来是 10,所以你的十位和 4 以上的数字是你的第一个元素。然后,如果个位数在 6 和 9 之间,则加 3,3 到 5 加 2,或 1 到 2 加 1。可能有一个更优雅的公式,这个...
=(INT(A1/10)*4)+IF(MOD(A1,10)>0,1,0)+IF(MOD(A1,10)>3,1,0)+IF(MOD(A1,10)>5,1,0)
尝试:
=ARRAYFORMULA(COUNTA(IFERROR(QUERY(MMULT(TRANSPOSE((
ROW(INDIRECT("A1:A"&A2*COUNTA(SPLIT(B2, ","))))<=TRANSPOSE(
ROW(INDIRECT("A1:A"&A2*COUNTA(SPLIT(B2, ","))))))*TRANSPOSE(
SPLIT(QUERY(B2&IF(ROW(INDIRECT("A1:A"&A2))<>"", ",")
,,9^9), ","))), SIGN(TRANSPOSE(
SPLIT(QUERY(B2&IF(ROW(INDIRECT("A1:A"&A2))<>"", ",")
,,9^9), ",")))), "where Col1 <="&A2, 0))))
好的,所以我有一个 Google Sheet,我需要将一个数字减少到一组特定的 4 个数字。然后计算这些数字出现了多少次。
例如:
它分解为的数字:1, 2, 3, 4
除了被分解的目的外,无视他们的个人价值。
现在取号17
.
Count+Add 1, 2, 3, 4, 1, 2, 3 = 7 r1
取号12
Count+Add 1, 2, 3, 4, 1 = r1
余数向下取整
所以,基本上,它会将单元格 A1 分解为一个计数,即需要多少个序列才能达到 A1 中的数字总数,舍入。
看起来很奇怪但是...
你的数列加起来是 10,所以你的十位和 4 以上的数字是你的第一个元素。然后,如果个位数在 6 和 9 之间,则加 3,3 到 5 加 2,或 1 到 2 加 1。可能有一个更优雅的公式,这个...
=(INT(A1/10)*4)+IF(MOD(A1,10)>0,1,0)+IF(MOD(A1,10)>3,1,0)+IF(MOD(A1,10)>5,1,0)
尝试:
=ARRAYFORMULA(COUNTA(IFERROR(QUERY(MMULT(TRANSPOSE((
ROW(INDIRECT("A1:A"&A2*COUNTA(SPLIT(B2, ","))))<=TRANSPOSE(
ROW(INDIRECT("A1:A"&A2*COUNTA(SPLIT(B2, ","))))))*TRANSPOSE(
SPLIT(QUERY(B2&IF(ROW(INDIRECT("A1:A"&A2))<>"", ",")
,,9^9), ","))), SIGN(TRANSPOSE(
SPLIT(QUERY(B2&IF(ROW(INDIRECT("A1:A"&A2))<>"", ",")
,,9^9), ",")))), "where Col1 <="&A2, 0))))