excel - 有没有一个EXCEL公式可以统计Excel数据 'switches'在二项式编码之间出现了多少次(即数据编码为1或2)?

标签 excel excel-formula

各位,非常感谢一些帮助;

如果我在 Excel 中有以下数据值(下面的 3 个示例),其中数据编码为 1 或 2,有谁知道 Excel 公式可以计算值序列中发生的“切换”次数?我所说的“切换”是指当 1 切换到 2 时,反之亦然(当 2 切换到 1 时)。

例如;

1, 1, 1, 1, 1, 1, 1, 2, 2 (there is 1 switch here)

1, 2, 2, 1, 1, 1, 1, 1, 1 (there are two switches here)

1, 2, 2, 1, 1, 1, 1, 2, 2 (there are three switches here)

到目前为止,我可以使用以下公式(见下文)来查看序列中是否存在切换(例如从 2 到 1)。但现在我试图计算序列中发生了多少次切换,而不是计算是否发生单个切换。所以我想我可能需要使用 COUNT 公式,而不是 FIND 公式?

=IF(ISERROR(FIND("21",TEXTJOIN("",TRUE,[data range of a row]))),FALSE,TRUE)

感谢任何帮助。

最佳答案

如果您的数据位于单元格 A1I1 中,则使用以下公式:

=SUM(ABS(B1:I1-A1:H1))

我已经用您的三个输入对此进行了测试,它产生了预期的答案。

关于excel - 有没有一个EXCEL公式可以统计Excel数据 'switches'在二项式编码之间出现了多少次(即数据编码为1或2)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62807761/

相关文章:

excel - Excel 中范围内的 DATEDIF

excel - 如何在 MS Excel 中使用索引匹配公式求和

Excel 公式连接两个包含求和公式的单元格

vba - 根据不同的单元格值创建字母数字列表

excel - 根据几个标准查找总和

java - 创建带有带逗号的超链接的 CSV

regex - VBA Excel 如果出现在字符串开头,则替换数字的最后 2 位

javascript - 打开 Excel 和 TextEdit 时 UTF8 CSV 文件的编码问题

excel - 单元格格式四舍五入并显示 2 位小数

excel - 从表中返回多个项目