2013-03-13 91 views
-1

我是一個腳本宏的初學者。我想驗證一個特定的行。我的要求是,如果Sheet2中第20行的所有單元都有'Y',那麼Sheet1第20行中的一個單元應更新爲'Y'。excel上的簡單宏

我應該怎麼辦?什麼是最好的方法?

感謝您提前給予指導。

問候, 維韋克

+0

你嘗試過什麼嗎?你的問題不是很清楚。這一行涉及多列嗎?只有一行嗎? – Sam 2013-03-13 13:09:52

回答

0

你知道有多少細胞是第20行中?你能確定要測試的細胞嗎?

我不確定你需要VBA嗎?我想你可以使用簡單的功能:

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

(更新基於OP的澄清) 有一對夫婦的其他方式來做到這一點,但我認爲這是最簡單的。

+0

感謝馬克您的迴應:) 第20行有5個單元格。當用戶將第20行中的所有5個單元格更新爲'Y'時,則在單張1第20行'Y'應顯示在任何單元格中 – user2165404 2013-03-13 12:45:44

0

感謝大家的迴應:) 我試過公式給它的工作正常。

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

一個多個查詢是如果A20 = 123的值,B20到Sheet 2中D20 =「Y」,然後在Sheet如何識別哪個小區中「A」列具有「123」和更新「B '與'Y'同一行的列?

我們需要宏還是可以用excel公式來實現?