tri*_*ett 4 excel worksheet-function excel-2003
我在Excel电子表格中有以下数据:
A B C
1 b b b
Run Code Online (Sandbox Code Playgroud)
我想在比较行中每个(文本)值的数据后面的列中放置一个公式,如果它们全部相同,则返回TRUE,即A = B = C. 如果一个或多个值不一致,我希望它返回FALSE.即
A B C D
1 b b b TRUE
2 b e b FALSE
3 e b b FALSE
Run Code Online (Sandbox Code Playgroud)
我知道像AND这样的逻辑函数,因此可以构造类似的东西
AND(A1=B1,A1=C1.. etc)但是,一旦列数增加,这很快就会变得笨拙.
重组数据是不可行的.
有谁知道OOTB/VB解决方案?
如果countif找到与之相同的数字count则它们都是相同的.
=IF(COUNTIF(A1:C1,A1)=COUNTA(A1:C1),"true","false")
Run Code Online (Sandbox Code Playgroud)
希望这是您正在寻找的,您只需要扩展您想要测试的许多列的范围.
更新
正如评论中指出的那样,如果数据集具有空白单元格,则无法返回正确的结果.
即使范围中有空白单元格,也会返回false:
=IF(AND(COUNTIF(A1:C1;A1)=COUNTA(A1:C1);COUNTBLANK(A1:C1)=0);"true";"false")
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8232 次 |
| 最近记录: |