0

従業員コードを照合し、シート2の最も早い日付の値を持つことにより、シート1のDOB OF FATHERとDOB OF MOTHERの間の最も早い日付を見つけたい.

シート 1

Employee Code   DOB OF FATHER      DOB OF MOTHER
28883               29/12/1987      28/01/1988
83933               19/11/1988      12/07/1988
55428               21/01/1938      03/10/1938
99999               18/03/1982      11/02/1980

シート 2

Employee Code   Earliest Date
28883   
99999   
83933   
55428   
4

2 に答える 2

1
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

vlookup2 つの操作を 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)
于 2013-05-29T04:03:02.680 に答える