我是脚本宏的初学者。我想验证一个特定的行。我的要求是如果所有单元格在Sheet2的第20行中都有'Y',那么Sheet1第20行中的一个单元格应该更新为'Y'。
我应该怎么做?什么是最好的方法?
感谢您的提前指导。
此致 的Vivek
答案 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公式吗?