Excel:如何执行按位计数?

时间:2014-08-12 02:23:45

标签: python excel

我有一个excel文件,其中包含近列13列,0和#1;以及1' s。我想对列进行逐位计数:

A   B   Result
1   1   1
0   1   1
1   0   1
0   0   0

我尝试了查找,vlookup,countif(s),但似乎没有什么对我有用吗?我还可以使用其他任何功能吗?

*编辑*

我实际上是想在Python中实现它,因为它是一个相当长的工作流程的一部分,我不想通过退出执行此操作然后返回来中断脚本。在Python中这样做的一种相当天真的方式是什么?

到目前为止,我已经尝试写一些内容,我要求用户提供他们想要分组的列的输入,但我无法使其工作。

谢谢,

2 个答案:

答案 0 :(得分:1)

以下公式将输出1或0,具体取决于A-> C ...列中是否有1个或更多1个

=IF(COUNTIF(A2:C2,"=1")>1,1,0)

答案 1 :(得分:1)

如果您正在进行按位OR(如您的示例所示),您可以将此公式放在Result列中

=MIN(SUM(A1:B1),1)

然后只需复制

或者,您可以使用OR函数,如果任何值为1则返回True,如果全部为0则返回F

=IF(OR(A1:B1),1,0)