在Excel中位数组AND?

我有一个这样的网格:

AAAAA BCCCCC BCCCCC BCCCCC BCCCCC BCCCCC 

每个AB都是从工作表其他地方的其他工作中创build一个位数组而得到的数值。

C ,我需要在相交的AB上执行按位AND,并testing结果是否大于零(即,至less有一个匹配的位值为“1”)。

必须是一个纯粹的Excel公式,不能使用macros – 它以条件格式使用。 使用macros来模拟条件格式化不是一个选项,也不是创build一个重复C并使用macros来存储条件格式可以查看的答案的表。

AB的值可以存储为1和0的string,如果一些string魔法更容易执行。

有任何想法吗?

编辑

被接受的答案给了我我需要的东西,但是对于后代,下面是如何扩展它来扩展这个解决scheme以给出按位回答:

 AND = SUBSTITUTE(SUBSTITUTE(TEXT(VALUE($A2)+VALUE(B$1),"1","0"),"2","1") OR = SUBSTITUTE(TEXT(VALUE($A2)+VALUE(B$1),"2","1") XOR = SUBSTITUTE(TEXT(VALUE($A2)+VALUE(B$1),"2","0") 

将其保存为0和1的string,将它们作为数字添加在一起,将其转换为string并查找2。

 =ISNUMBER(SEARCH("2",TEXT(VALUE($A2)+VALUE(B$1),"0"))) 

用A2和B1中的数据复制到单元格B2中,然后复制并粘贴。

编辑:哇! 他们已经把一个函数DEC2BIN()!

 =ISNUMBER(SEARCH("2",TEXT(VALUE(DEC2BIN($A2))+VALUE(DEC2BIN(B$1)),"0"))) 

并留下他们的号码。

如果你在做OR(你正在描述)或者=(A + B) > 1如果你正在写),那么=(A + B) > 0