【问题标题】:loop column and cell within a range在一个范围内循环列和单元格
【发布时间】:2013-05-03 16:28:49
【问题描述】:

T U F T F F F T T T

T U F T T T T T T T

T U F T T F T T F T

T U F T T F T T F T

我是 VBA 的新手,如果您愿意,请提供帮助。提前致谢。

我想先检查 A 列第 1 到 4 行的值是否相同。如果是,A5.value 将返回“TRUE”。这里我的意思是,无论 4 个单元格是“T”、“U”还是“F”,它们都在第 5 行返回 true。 当第一个过程完成后,我希望同样的代码循环通过列 A 到 J 并检查。

接下来,我想检查剩余的(不是第 5 行中的一个 TRUE),如果有 3 个值相同(无论“T”、“F”还是“U”)并在第 5 行返回 TRUE再次。

最后,我想检查剩余的(仍然不是 TRUE 之一),如果该列中的第 2 行和第 3 行相同,则在第 5 行中返回 TRUE。

也许这真的很简单,但我现在想不通。请帮助,我感谢你的帮助。谢谢。 :)

【问题讨论】:

  • 为什么不用公式呢?
  • =OR(COUNTIF(A1:A4,A1)>2,COUNTIF(A1:A4,A2)>2,A2=A3)

标签: excel vba compare match


【解决方案1】:

应该像添加以下公式一样简单。

=COUNTIF(A1:A4,A1)=COUNT(A1:A4)

【讨论】:

  • 这仅满足第一个要求(所有 4 个值都相同)
猜你喜欢
  • 2015-01-07
  • 2018-05-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-02-04
  • 2021-11-06
  • 2018-09-12
相关资源
最近更新 更多