【问题标题】:Excel Function (or VBA) to check the same value in cellsExcel 函数(或 VBA)检查单元格中的相同值
【发布时间】:2013-01-21 03:26:24
【问题描述】:

如果我喜欢

在 sheet1 的第一个表中看起来像这样

A1 B1 aaa-是的 啊——不 啊——不 啊——不 啊——不 aaa-是的 啊——不 bbb-不 bbb-不 bbb-不 bbb-不 bbb-不 bbb-不 ccc-没有 ccc-没有 ccc-是的

下一个答题纸2是这样的

A1 B1 aaa-是的 bbb-没有 ccc-是的

我可以向您询问正在检查的功能或(VBA 代码)

如果 sheet1 上的任何相同名称为“是”,则 sheet2 中的答案为“是”
esle 如果全部都不是,那么 sheet2 上的就是“否”

如果这听起来令人困惑,请询问。

【问题讨论】:

  • 1.你有没有尝试过? 2. 如果你在bbb 前面有一个yes 怎么办? 3. 如果no 前面有aaa 怎么办? 4.您使用的是哪个版本的 Excel?
  • 我尝试使用我的旧匹配+索引公式,它显示#value!在某些单元格中它应该显示没有显示,所以我改变了我的方法。 bbb- 在 A 列中,是,否在 B 列中,我使用 2010 年

标签: vba excel


【解决方案1】:

如果我正确理解了您的问题,则可以使用公式来解决。以下公式假定 Sheet 1 数据在 A1:B16 范围内。

    =IF(ISERROR(MATCH(A1&"yes",Sheet1!$A$1:$A$16&Sheet1!$B$1:$B$16,0)),"no","yes")

这将是工作表 2 中第一个条目的公式,我假设它位于单元格 A1 中。

注意这是一个数组公式,所以需要用Control-Shift-Enter组合键输入。

【讨论】:

    【解决方案2】:

    在 Excel 2007 或更高版本中,您可以像这样使用 COUNTIFS:

    =IF(COUNTIFS(Sheet1!A:A,A1,Sheet1!B:B,"yes"),"Yes","No")

    【讨论】:

      猜你喜欢
      • 2017-07-20
      • 1970-01-01
      • 2018-02-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多