Excel formula 如何使用COUNTIFS从多个标准范围相互独占地计数?

Excel formula 如何使用COUNTIFS从多个标准范围相互独占地计数?,excel-formula,Excel Formula,我在Excel中有一行包含顺序数据。为了简单起见,假设每个单元格只能包含两个值:“A”或“B” 我需要计算A在数据中出现多少次,而B出现在下一个位置、第二个位置或第三个位置 例如: A B A A B B A B B B 期望的结果是3(不包括A的情况,然后是B,直到接下来的三个位置) 将三个单独的COUNTIFS函数求和,计算包含A和B的所有单元格(一位右边、两位右边和三位右边),将A的潜在值相加不止一次。这里的错误结果是7,这是到目前为止我唯一能得到的结果。换句话说,我似乎无法在该函数的任

我在Excel中有一行包含顺序数据。为了简单起见,假设每个单元格只能包含两个值:“A”或“B”

我需要计算A在数据中出现多少次,而B出现在下一个位置、第二个位置或第三个位置

例如:

A B A A B B A B B B
期望的结果是3(不包括A的情况,然后是B,直到接下来的三个位置)


将三个单独的COUNTIFS函数求和,计算包含A和B的所有单元格(一位右边、两位右边和三位右边),将A的潜在值相加不止一次。这里的错误结果是7,这是到目前为止我唯一能得到的结果。换句话说,我似乎无法在该函数的任何地方匹配OR逻辑。

我可能会尝试首先使用concat将范围中的单元格组合成一个字符串,然后在该字符串中使用“AB”、“a?B”和“a?B”搜索所需的字符串类型


检查此项并对其进行扩展以说明不同的可能性。

为什么不
4
第二个
A
在右边有两个
B
位置?是字符串中的数据在一个单元格中还是它自己的单元格中在一个行中有一个字母是的,斯科特,我错了。期望的结果当然是4。这解决了问题。我使用了
CONCATENATE
来转换整个数据集中的每个四个单元序列,其中@符号表示第一个数据点,竖条表示后一个数据点,例如,数据集中的第一个单元
a B a B a B B
将转换为
@a | B | a | a
。对包含
@A*
*|B*
的所有单元格进行计数,得出所需结果。