excel上的简单宏

excel上的简单宏,excel,vba,Excel,Vba,我是编写宏脚本的初学者。我想验证一个特定的行。我的要求是,如果第2页第20行中的所有单元格都有“Y”,则第1页第20行中的一个单元格应更新为“Y” 我该怎么做呢?最好的方法是什么 提前感谢您的指导 问候,, Vivek你知道第20行有多少个细胞吗?你能识别要测试的细胞吗 我不确定你是否需要VBA;我认为您可以使用简单的功能: =IF(COUNTA(Sheet2!$Y$1:$Y$5)=COUNTIF(Sheet2!$Y1:$Y5,"Y"),"Y","") (根据OP的澄清进行更新。) 有几种其他

我是编写宏脚本的初学者。我想验证一个特定的行。我的要求是,如果第2页第20行中的所有单元格都有“Y”,则第1页第20行中的一个单元格应更新为“Y”

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

提前感谢您的指导

问候,,
Vivek

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

我不确定你是否需要VBA;我认为您可以使用简单的功能:

=IF(COUNTA(Sheet2!$Y$1:$Y$5)=COUNTIF(Sheet2!$Y1:$Y5,"Y"),"Y","")
(根据OP的澄清进行更新。)
有几种其他方法可以做到这一点,但我认为这是最简单的。

谢谢大家的回答:) 我试过我给出的公式,它工作得很好

=IF(AND(COUNTA(Sheet2!A20),COUNTA(Sheet2!B20),COUNTA(Sheet2!C20),COUNTA(Sheet2!D20),COUNTA(Sheet2!E20)), "Y", "N")
还有一个问题是,如果表2中A20的值为123,B20到D20的值为“Y”,那么在表1中,如何识别“A”列中的哪个单元格具有“123”,并更新与“Y”相同行中的“B”列


我们需要宏吗,还是可以用excel公式来做???

谢谢你的回答:)第20行有5个单元格。当用户将第20行中的所有5个单元格更新为“Y”时,在第1页中,第20行“Y”应显示在任何单元格中。您尝试过什么吗?你的问题不是很清楚。此行是否涉及多个列?只有一排吗?