if-statement - 如何获得两张纸之间连续不匹配单元格的数量?
问题描述
我有两张表,表 A 包含一个像这样的真值表:
A B C D E
Foo T F F T F
Bar T F F F F
表 B 包含另一个表:
A B C D E
T F F T F
我需要在表 A 中添加一列,计算有多少单元格与工作表 B 中的相应单元格匹配,如下所示:
Foo T F F T F 2
Bar T F F F F 1
我能想到的最好的第一个计数单元是
=COUNTIF(B2:F2,B2:F2=INDIRECT("sheet-b!A2:E2"))
但这给了我0
即使它应该是 2。
编辑: 我能够想出这个,它正确地计算了不同单元格的数量:
=SUM(ARRAYFORMULA(IF(B2:F2=INDIRECT("sheet-b!A2:E2"),1,0)))
我想要的下一件事是添加一个 AND 语句,并计算单元格是否匹配或sheet-b
单元格是否为 F:
=SUM(ARRAYFORMULA(IF(AND("F"=INDIRECT("sheet-b!A2:E2"),B5:F5=INDIRECT("sheet-b!A2:E2")),1,0)))
但是,我似乎无法在此公式中使用 AND 语句。甚至以下给出的总和为零:
=SUM(ARRAYFORMULA(IF(AND(TRUE,B2:F2=INDIRECT("sheet-b!A2:E2")),1,0)))
怎么来的?
Edit2:链接到示例电子表格
解决方案
推荐阅读
- r - 闪亮的模块和 R Leaflet suspendWhenHidden 不重绘地图
- reactjs - 如何处理 react.js 的 package.json 中的停放域?
- javascript - 我正在用 Javascript 刷新我的技能
- xamarin.forms - Xamarin Form iOS 实现中导航栏中的文本颜色不正确
- snowflake-cloud-data-platform - 雪花 CDC 从 S3 到雪花
- java - 制作游戏板:如何缩短创建数组的代码,如何打印出来?
- azure-devops - Azure DevOps 扩展 - 更改扩展类别
- c - 函数参数中的 const *const 指针
- javascript - 无法让我的代码使用“addEventListner”将元素从一个无序列表移回另一个无序列表
- android - 如何以编程方式确定手机是否具有 5G 硬件能力?