EXCEL函数。 如果A1等于1-50数据中的任何一个, 则A2返回“真”, 否则返回“假”, 如何设置函数。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了EXCEL函数。 如果A1等于1-50数据中的任何一个, 则A2返回“真”, 否则返回“假”, 如何设置函数。相关的知识,希望对你有一定的参考价值。
这1-50数值是假设值, 实际为无任何规律的50种数字加字母的字符串,比如0525E,18W.25E, 049N 等
假定那50种数字在B1:B50,A2输入公式:
=IF(A1="","",IF(COUNTIF(B1:B50,A1),"真","假"))
如果只要是包含就显示真(如18与18W,18W包含18),公式改为这样:
=IF(A1="","",IF(COUNTIF(B1:B50,"*"&A1&"*"),"真","假"))
或者改为这样也行:
=IF(A1="","",IF(COUNT(FIND(A1,B1:B50)),"真","假"))
我把文件传上来,请点击这回答右下角绿色的“点击下载”按钮,下载文件看看效果。
恩, 达到了我要的效果, 要能解释下整个公式就更好了!
追答这个公式其实在EXCEL中使用比较多,也算是比较入门级操作,主要就是用一个COUNTIF函数,以A1单格的值在区域(B1:B50)中查找,在外面再套一个IF函数,如果找到了,就返回真,否则返回假。 COUNTIF函数主要是查找该区域中有多少个关键字,如果A1的值在B1:B50中有3个,则返回3,有4个则返回4,外面套个IF函数则不管找到多少个,只要是找到就返回"真"。
函数格式:
COUNTIF(rage,criteria) 即 COUNTIF(要查找的区域单元格,要查找的关键字)。
=IF(and(-LOOKUP(,-MID(A1,MIN(FIND(0;1;2;3;4;5;6;7;8;9,A1&1234567890)),ROW($1:$1024)))>=1,-LOOKUP(,-MID(A1,MIN(FIND(0;1;2;3;4;5;6;7;8;9,A1&1234567890)),ROW($1:$1024)))<=50),"真","假") 参考技术B 首先你这50个数据要预存在表中,假设你的这50个数据是存在D列,则你在A2输入=if(countif(d:d,a1),"真","假")
在EXCEL CELL中没有任何错误值
我有三组数据。分支A和B是分支A +分支B的预期添加为了验证原因,分支A和B总计,分支A和分支B从不同的来源和位置发送给我。我的职责是评估数据是否加起来,例如。在1月15日,我将检查单元格B10中添加到B6的值是否等于B2“(B10 + B6)= B2)”如果它们是相同的我想显示为TRUE。如果它们为假,我想在Cell中不显示任何内容。我尝试了这个公式,请参阅附图
=IF(((B10+B6)=B2)="FALSE","",(B10+B6)=B2)
它不起作用。我被告知不要将FALSE格式化为白色(这对我来说更容易)。
关于什么 -
=IF(((B10+B6)=B2),(B10+B6)=B2,"")
如果它们相等,这将打印正确的数量,否则将不打印任何内容。
这是另一个解决方案:
=TEXT(B10+B6-B2,";;""True""")
此方法使用自定义数字格式:
- 数字格式的前两个部分留空,因此如果存在差异,则根本不会显示
- 第三部分(第二个分号
;
之后的部分)包含文字“True”,当结果为0时显示。 True
周围的双引号转换为引号,这使得包含在其中的文本显示为原样。
以上是关于EXCEL函数。 如果A1等于1-50数据中的任何一个, 则A2返回“真”, 否则返回“假”, 如何设置函数。的主要内容,如果未能解决你的问题,请参考以下文章