【发布时间】: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)