劭771 2023-12-29 17:14 采纳率: 0%
浏览 2

Excel 逐位比较二进制,返回二进制结果

通过Excel 逐位比较二进制,相同则返回1,不同则返回0。

举例如下:
A1 = 11010000;
A2 = 11010100;
A3 = 11011000;

希望得到的结果是:11110011。

希望通过Excel公式解决

  • 写回答

1条回答 默认 最新

  • 虫鸣@蝶舞 2023-12-30 02:13
    关注

    =TEXTJOIN("",1,IF(MOD(MID(SUM(A1:A3),ROW(1:8),1),3)=0,1,0)&"")

    img


    说一下原理,因为3个单元格的二进制每位相同的话,和一定是0或3,比如1+1+1或0+0+0,所以不等于0或3的和一定不相等,可以用mod取余数,0和3的余数都是0,里面套了层mid分割每一位的数字单独运算,最后加一个空字符串把0和1转换成文本,并用textjoin合并成一句。

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 12月29日

悬赏问题

  • ¥15 delphi indy cookie 有效期
  • ¥15 labelme打不开怎么办
  • ¥35 按照图片上的两个任务要求,用keil5写出运行代码,并在proteus上仿真成功,🙏
  • ¥15 免费的电脑视频剪辑类软件如何盈利
  • ¥30 MPI读入tif文件并将文件路径分配给各进程时遇到问题
  • ¥15 pycharm中导入模块出错
  • ¥20 Ros2 moveit2 Windows环境配置,有偿,价格可商议。
  • ¥15 有关“完美的代价”问题的代码漏洞
  • ¥15 请帮我看一下这个简易化学配平器的逻辑有什么问题吗?
  • ¥15 暴力法无法解出,可能要使用dp和数学知识