2つのシートがあり、それぞれに結合して別のシートの列の検証リストとして使用するデータの列が含まれています。
この場合、式はどのようになりますか?
これを達成するために考えられる最良の方法は、importRange関数を使用することです。
一般的な考え方は次のとおりです。 3つのスプレッドシートドキュメントがあります。 Doc1、Doc2、Doc3。
Doc1: Range A1:A20 contains list of items you want to validate against
Doc2: Range B1:B20 contains list of items you want to also validate against
Doc3: Range C1:C20 contains range you wish to have validated against above lists
注:わかりやすくするために、範囲を明確にしています-A1:AXXまたはこれらの範囲の任意のものを使用できます。
Doc3では、次の式を使用して、Doc1 A1:A20およびDoc2 B1:B20から範囲をインポートします。
次の式をDoc3に配置します(F1に配置するとしましょう)
=importRange("[key= value on url for Doc1", "A1:A20")
次の式をDoc2に配置します(G1に配置するとしましょう)
=importRange("[key= value on url for Doc1", "B1:B20")
Doc3で範囲C1:C20を強調表示します。右クリックして、データ検証を選択します。
"criteria" as "lists from a list"として選択
オプションを選択します"範囲からリストを作成"
範囲自体には、Sheet1!F1:G2と入力するか、マウスで選択します。
Doc3 C1:C20の範囲は、Doc1およびDoc2のすべてのデータ要素に対して検証されます。リストのサイズが時間の経過とともに大きくなる場合は、それに対応できる範囲値を十分に大きくしてください。