インターネットで答えを検索するための適切な専門用語が見つからないようです。どうすればこの設定を実現できますか?
1 つのワークブックに 2 つ以上のワークシートが含まれます。
シート 1 のセル A4、C4、または D4 をシート 2 のセル A4、C4、または D4 にリンクしたいのですが、次の条件に限ります: シート 1 のセル G に値 (ドル金額) があり、値がない場合には何も起こりません。
以前にもシート間で 1 つのセルをリンクしたことがありますが、上記のようなことをしたいと考えました。1 つのシートに入力すると、関連するセルが自動的に入力された状態で、他の名前付きシートに自動的にリンクされるようにすることが私の意図です。
私の言いたいことが明確に伝われば幸いです。
答え1
このソリューションでは、Sheet1 の G4 の値が空白でない場合、Sheet1 の A4、C4、D4 の値が Sheet2 の A4、C4、D4 に設定されます。次に、数式をコピーして、同じロジックが A5、C5、D5 (G5 に基づく) などにも適用されるようにします。
まず、次の内容を Sheet2 (A4、C4、D4) に入力します。
=IF(ISBLANK(Sheet1!$G4),"",Sheet1!A4)
=IF(ISBLANK(Sheet1!$G4),"",Sheet1!C4)
=IF(ISBLANK(Sheet1!$G4),"",Sheet1!D4)
(注: 上の画像では、Ctrl-` (ほとんどのキーボードの最初の行の 1 の左側にあるキー) を押して、セル内の数式を表示するビューに入りました)
上記は、Sheet1 の G4 が空白の場合、Sheet2 のすべてが空白になることを示しています。
上記は、Sheet1 の G4 がいっぱいの場合、Sheet2 の A4、C4、D4 が Sheet1 からコピーされることを示しています。
Sheet2 の A4 をクリックし、右下隅にある黒い四角を下にドラッグして、必要なすべてのセルに数式をコピーします。
セル C4 と D4 の両方を強調表示し、黒い四角を下にドラッグして、それらのすべてのセルにも数式を入力します。
上記は、数式と最終結果を取得する方法を示しています。
お役に立てれば!
答え2
Vlook の式を調べます。
=VLOOKUP(A4,'C:\DESKTOP\[YOUREXCELFILENAME.xlsx]Sheet1'!$A$1:$DJ$5000,1,FALSE)
=if(OR(ISNA(cellG), ISBLANK(cellG))," ",VLOOKUP(A4))
[if(logic, true, false)]
セルが N/A または空白の場合は空白を返し、それ以外の場合は値を返します。
答え3
質問を深読みしすぎているかもしれませんが、G4 の次の式を使用するのが最適だと思いますSheet2
。
=IF(CELL("type",Sheet1!G4)="v",Sheet1!G4,"")
これにより、「値」(数値)のみがSheet1!G4
入力されSheet2!G4
、ユーザーが「N/A」(または任意のテキスト)などを追加しなくなります。
次に、 の他のセルSheet2
(A4 など) を の G4 にリンクしますSheet2
。A4 の例は次のようになります。
=IF(G4="","",Sheet1!A4)
この 2 番目のステップは Rishi の投稿と似ていますが、シート間のリンクを削減します。