-1

私はマクロのスクリプト作成の初心者です。特定の行を検証したい。私の要件は、すべてのセルのSheet2の20行目に「Y」がある場合、Sheet120行目のセルの1つを「Y」として更新する必要があることです。

どうすればいいですか?最善のアプローチは何でしょうか?

よろしくお願いします。

よろしく、Vivek

4

2 に答える 2

0

20行目に何個のセルがあるか知っていますか? テストする細胞を特定できますか?

これに VBA が必要かどうかはわかりません。シンプルな関数を使用できると思います:

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

(OPの説明に基づいて更新されました。)他にもいくつか方法がありますが、それが最も簡単だと思います。

于 2013-03-13T12:41:50.663 に答える
0

皆さんの回答に感謝します:)私が与えた式を試してみましたが、うまくいきました。

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

もう 1 つのクエリは、シート 2 で A20 の値 = 123、および B20 から D20 の値 = 'Y' の場合、シート 1 で、'A' 列のどのセルに '123' があるかを特定し、同じ行の 'B' 列を更新する方法です。 「よ」?

これにはマクロが必要ですか、それとも Excel の数式で実行できますか??

于 2013-03-14T08:26:34.660 に答える