【问题标题】:Checking if certain cells are recognised检查某些单元格是否被识别
【发布时间】:2017-08-11 08:08:28
【问题描述】:

我的工作表中有一个名为mobile numbers 的列,其中包含不同手机号码的列表。我有另一列名为Mobile Match,它的行中没有值。我正在尝试确定mobile numbers 下列表中的手机号码是否可以从保存在其他位置的列表中识别出来。因此,mobile numbers 列中有 2 个数字被识别。因此,对于“mobile numbers”列中列出的数字”,如果它们是从另一个列表中识别出来的,我会尝试放置一个 "yes",如果它们不在 "Mobile Match" 列中的列表中,我会尝试放置一个 "no" .

它应该是什么样子的示例:

Mobile Numbers (A)                    Mobile Match (B)
083274                                        yes
083274                                        yes 
083271                                        no
083274                                        yes 
083273                                        no

我已经复制了下面的公式,该公式为所有行打印出“是”,但对于不可接受的数字/在另一个列表中,有些行应该为“否”。

我将以下公式插入到Mobile match 列中:

=IFERROR(IF(MATCH(A2,A:A,0), "Yes",), "No")

=IF(A:A = "083274", IF(A:A = "325783", "yes", "no"))

为什么不工作以及如何解决?

【问题讨论】:

  • 你的问题不清楚。我了解到您正在 A 列中查找手机号码,但您要搜索的号码在哪里?
  • 对不起,我一点都不清楚。它们存储在 Excel 之外的另一张工作表中。所以我把 =IF(A:A = "083274", IF(A:A = "325783", "yes", "no")) 放在列中查找这些数字。引号中的数字是我在带有数字列表的列中查找的另一张表中的数字。

标签: excel excel-formula excel-2016


【解决方案1】:

如果您想在 A 列中搜索电话号码(或任何文本),您可以使用:

=IF(ISERROR(MATCH("083274",A:A,0)),"No","Yes")

这将在 A 列中查找“083274”,如果未找到则创建错误 (#NA),并且 IF 返回“否”,否则返回“是”。

如果要检查两个数字是否都存在,可以使用:

=IF(OR(ISERROR(MATCH("083274",A:A,0)),ISERROR(MATCH("325783",A:A,0))),"No","Yes")

【讨论】:

  • 我正在尝试搜索 2 个数字,我得到了:=IF(A:A = "083274", IF(A:A = "325783", "yes", "no “))。引号中的这些数字不在 Excel 工作表中。我就是看不出哪里出错了
  • =IF(AND(COUNTIF(A:A,"083274"),COUNTIF(A:A,"325783")),"yes","no")
  • 感谢您提供上述公式,我确实尝试过,但它打印的所有行都是 yes,即使某些行应该是 no。
  • 我认为你需要展示一个你想要的例子。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-07-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多