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(要查找的区域单元格,要查找的关键字)。

参考技术A 在B1输入:
=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的预期添加enter image description here为了验证原因,分支A和B总计,分支A和分支B从不同的来源和位置发送给我。我的职责是评估数据是否加起来,例如。在1月15日,我将检查单元格B10中添加到B6的值是否等于B2“(B10 + B6)= B2)”如果它们是相同的我想显示为TRUE。如果它们为假,我想在Cell中不显示任何内容。我尝试了这个公式,请参阅附图

=IF(((B10+B6)=B2)="FALSE","",(B10+B6)=B2)

它不起作用。我被告知不要将FALSE格式化为白色(这对我来说更容易)。

预计OUTPUT enter image description here

答案

关于什么 -

=IF(((B10+B6)=B2),(B10+B6)=B2,"")

如果它们相等,这将打印正确的数量,否则将不打印任何内容。

另一答案

这是另一个解决方案:

=TEXT(B10+B6-B2,";;""True""")

此方法使用自定义数字格式:

  • 数字格式的前两个部分留空,因此如果存在差异,则根本不会显示
  • 第三部分(第二个分号;之后的部分)包含文字“True”,当结果为0时显示。
  • True周围的双引号转换为引号,这使得包含在其中的文本显示为原样。

以上是关于EXCEL函数。 如果A1等于1-50数据中的任何一个, 则A2返回“真”, 否则返回“假”, 如何设置函数。的主要内容,如果未能解决你的问题,请参考以下文章

Excel教程(14) - 文本和数据函数

Excel字段保存格IF函数

excel条件格式 不等于怎么操作

Excel用啥函数查找并返回数据在表中的位置,就像按Ctrl+F,Excel2003版本

Excel的INDEX函数可以返回数组吗?

知道EXCEL的IF函数怎么用吗?举例说明