【发布时间】:2017-03-06 04:14:28
【问题描述】:
我的基本公式是:=IF(COUNTIF($A:$A,$A2)=COUNTIFS($A:$A,$A2,$B:$B,$B2),"OK","NOT OK")
我用它来知道A列中是否有重复,我检查B中的值。
ID Age My formula
1 15 NOT OK
2 50 OK
2 50 OK
3 35 OK
1 15 NOT OK
1 16 NOT OK
现在我想用 VBA 编写它,所以我录制了一个宏,选择单元格,按 F2 然后按 Enter。我明白了:
ActiveCell.FormulaR1C1 = _
"=IF(COUNTIF(C3,RC[-10])=COUNTIFS(C3,RC[-10],C12,RC[-1]),""PRODUIT"",""ARTICLE"")"
好的,它工作。现在我想在新列中使用这个公式:
Id Age Age formula Money Money formula Value3 Value3 formula ...
1 15 NOT OK 150 OK ... ...
2 50 OK 5 NOT OK ...
2 50 OK 800 NOT OK
3 35 OK 80 OK
1 15 NOT OK 150 OK
1 16 NOT OK 150 OK
我知道如何“手动”使用公式,并且我知道如何将它用于 vba 中的单个单元格,但我不知道如何在循环中使用它。 (我必须在 25+ 列上使用公式,这就是我需要循环和变量的原因)
对不起,我的英语不好, 提前致谢
【问题讨论】:
标签: vba excel duplicates formula