Sheet1:
A B C
1 Code FatherDOB MotherDOB
2 28883 29/12/1987 28/01/1988
3 83933 19/11/1988 12/07/1988
4 55428 21/01/1938 03/10/1938
5 99999 18/03/1982 11/02/1980
Sheet2:
A B
1 Code EarliestDOB
2 28883 29/12/1987
3 99999 11/02/1980
4 83933 12/07/1988
5 55428 21/01/1938
vlookup
2 つの操作を 1 つの操作と組み合わせることができますmin
。
=MIN(VLOOKUP(A2,Sheet1!$A$2:$C$5,2,FALSE),VLOOKUP(A2,Sheet1!$A$2:$C$5,3,FALSE))
1 つ目vlookup
は父親の生年月日 (テーブル範囲全体を使用して 2 番目の列を抽出) を示し、2 つ目は母親の生年月日 (3 番目の列を抽出) を示します。
その場合、最も早いものは単純に 2 つの最小値になります。
D
日付の一部が空白の可能性がある場合、最も簡単な解決策はおそらく、シート 1 に列を設定して、空白を無視して最も早い日付を評価することです。たとえば、次のようD2
になります (読みやすくするために複数の行に分割されています)。
=IF(ISBLANK(B2),
B3,
IF(ISBLANK(C2),
B2,
MIN(VLOOKUP(A2,$A$2:$C$5,2,FALSE),
VLOOKUP(A2,$A$2:$C$5,3,FALSE))))
セルの 1 つが空白の場合は、他のセルが使用されます。それ以外の場合は、最も古いセルが選択されます。
D
次に、シート 2 の数式でその新しい列を検索するだけです(例B2
: )。
=VLOOKUP(A2,Sheet1!$A$2:$D$5,4,FALSE)