
答え1
すべての元の値がオンになっておりSheet1
、新しい値が新しいシートに配置されるものと想定します。
次のように値を設定します。
- C1 =
=Sheet1!C1
、その数式を必要な行数まで「入力」します。 D1 =
=Sheet1!D1
、その数式を必要な行数まで「入力」します。A1 =
=Sheet1!A1
A2 以降 =
=VLOOKUP(C2,Sheet1!$A$2:$B$6,1,FALSE)
、必要な行数まで数式を「入力」します。技術的にはこれは必要ありません。同じ行の列 C の値に設定できます。ただし、元のデータに一致する値がない場合、列 A と列 B の両方に空の文字列が表示されます。B1 =
=Sheet1!B1
- B2 以降 =
=VLOOKUP(C2,Sheet1!$A$2:$B$6,2,FALSE)
、その数式を必要な行数まで「入力」します。
最初の数行のデータは次のようになります。
元データ:
非取引日なしのシート2:
編集1: シート1の参照をロックする
答え2
INDEX
&の単純な組み合わせでMATCH
問題は解決します:
検索パターンが何であるかを指定していないため、2 つの検索パターンを提案したいと思います。
セル内の数式
E67
:=IFERROR(INDEX(D$67:D$74,MATCH(C67,A$67:A$74,0)),"")
注意列 C の日付を列 A に一致させます。
セル内の数式
F67
:=IFERROR(INDEX(D$67:D$74,MATCH(A67,C$67:C$74,0)),"")
注意数式は列 A の日付を列 C に一致させます。
- 適切な場合は、いずれかの式を使用できます。
- 必要に応じて、セル参照、日付、および関連する値を調整します。