0

使用しているシートはこちらです。

列 F、行 2 で検証を行い、各行の列 B と C のそれぞれの値に基づいて、列 F のすべての行に適用したいと考えています。

たとえば、A2 = ピッツバーグ、B2 = フィラデルフィア、F2 は「ピッツバーグ」または「フィラデルフィア」のドロップダウンです。A116=CAROLINA、B116=PHILADELPHIA の場合、F116 は「CAROLINA」または「PHILADELPHIA」のいずれかのドロップダウンである必要があります。

検証のみをコピーするこのサンプル スクリプトを見つけましたが、適用される各行の検証で各ソース セルをインクリメントするカウンターを追加する必要があります。

4

1 に答える 1

1

何か不足していますか: これは、列 F のセルに対して列 A と B の隣接するセルで構成されるリスト範囲を参照する検証ルールを作成するスクリプトを作成するだけの問題ではありませんか?

「cellInF」が現在フォーカスされているセルを参照する場合、

   var validList = cellInF.offset(0,-5,1,2);
   var rule = SpreadsheetApp.newDataValidation().requireValueInRange(validList, true).setAllowInvalid(false).build();
   cellInF.setDataValidation(rule);
于 2013-09-16T21:42:10.137 に答える