excel上的简单宏

时间:2013-03-13 12:32:36

标签: excel excel-vba vba

我是脚本宏的初学者。我想验证一个特定的行。我的要求是如果所有单元格在Sheet2的第20行中都有'Y',那么Sheet1第20行中的一个单元格应该更新为'Y'。

我应该怎么做?什么是最好的方法?

感谢您的提前指导。

此致 的Vivek

2 个答案:

答案 0 :(得分:0)

你知道第20行有多少个细胞吗?你能确定要测试的细胞吗?

我不确定你需要VBA吗?我想你可以使用简单的功能:

=IF(COUNTA(Sheet2!$Y$1:$Y$5)=COUNTIF(Sheet2!$Y1:$Y5,"Y"),"Y","")

(根据OP的澄清更新。) 还有其他几种方法可以做到,但我认为这是最简单的方法。

答案 1 :(得分:0)

感谢大家的回复:) 我已经尝试过通过显示其工作正常的配方。

=IF(AND(COUNTA(Sheet2!A20),COUNTA(Sheet2!B20),COUNTA(Sheet2!C20),COUNTA(Sheet2!D20),COUNTA(Sheet2!E20)), "Y", "N")

另一个查询是如果A20的值= 123,并且在Sheet2中B20到D20 ='Y',则在sheet1中如何识别'A'列中的哪个单元格具有'123'并更新'B'列中的与'Y'相同的行?

我们是否需要宏,或者我们可以使用excel公式吗?