4000-288-501
NEWS CENTER
新闻资讯
发布时间:2017-04-12 17:22 作者:大兴星明度假村 点击量:
在平常糊口中,有时会用到要在一个数值区间入彀算含有某个数字的个数,该若何处置?
以下图的 Excel 例子,要计较 1~500 的数值区间中,共有几个数含有『4』?例如:4, 140, 403, ...,这些数都含有 4。
【公式设计与解析】
贮存格C2:{=SUM(1*(SUBSTITUTE(ROW(1:500),"4","")<>ROW(1:500)&""))}
这是阵列公式,输入完成要按 Ctrl+Shift+Enter 键,Excel 会主动发生「{}」。
(1) SUBSTITUTE(ROW(1:500),"4","")
在阵列公式中对 1~500 的数值操纵 SUBSTITUTE 函数将数值中的 4 以空缺代替,其传回 500 个新的数字构成的字串阵列。
(2) ROW(1:500)&""
在阵列公式中将 1~500 的数值转换为字串。
(3) SUBSTITUTE(ROW(1:500),"4","")<>ROW(1:500)&"")
判定第(1)式和第(2)是不是不相等,若是,代表该数含有 4;若不是,代表该数含 4。其成果传回 TRUE/FALSE 阵列。
(4) 1*(SUBSTITUTE(ROW(1:500),"4","")<>ROW(1:500)&"")
操纵『1*』运算,将第(3)式传回的 TRUE/FALSE 阵列转换为 1/0 阵列。
(5) SUM(1*(SUBSTITUTE(ROW(1:500),"4","")<>ROW(1:500)&""))
将第(4)式传回的 1/0 阵列加总,其总和即为含有 4 的数值个数。 创作者先容 vincent