回覆列表
  • 1 # 用戶3486140770140

    用VLOOKUP函數就行,將表一的數據以姓名為目標導進表二,然後再用你上面的IF函數就可以實現你的要求了。

    VLOOKUP函數使用方法:

    VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)

    參數簡單說明:

    lookup_value是要查找的值,數值、引用或文本字符串(這裡就是選擇姓名)。

    table_array是要查找的區域,數據表區域(這裡就是A-C這3列)。

    col_index_num是返回數據在查找區域的第幾列數,正整數(這裡就是我們要返回時間,輸入3)。

    range_lookup是模糊匹配/精確匹配,TRUE(或不填)/FALSE(這裡我們是需要精確匹配,填FALSE或0)。

    這樣函數成型的樣子是=VLOOKUP(a2,表一!A:C,3,0)

    這樣我們就可以把這兩張表合併成一張表了,然後再用IF函數就可以了。

    假設時間是在C列和D列,那我們的函數就可以寫成=if(c2>=d2,d2,c2),if函數你自己會使用,我這裡就不多說了。

    通過上面的方法,就可以完完全全的實現你的訴求了。

    擴展資料:

    VLOOKUP函數使用注意事項:

    1、括號裡有四個參數,是必需的。最後一個參數range_lookup是個邏輯值,我們常常輸入一個0字,或者False;其實也可以輸入一個1字,或者true。

    兩者有什麼區別呢?前者表示的是完整尋找,找不到就傳回錯誤值#N/A;後者先是找一模一樣的,找不到再去找很接近的值,還找不到也只好傳回錯誤值#N/A。

    2、Lookup_value是一個很重要的參數,它可以是數值、文字字符串、或參照地址。我們常常用的是參照地址。

    3、用該函數時,返回的是目標區域第一個符合查找值的數值。也就是說在目標區域存在多個目標值時,則應特別注意。

    4、在使用該函數時,lookup_value的值必須在table_array中處於第一列。

    參考資料來源:

  • 蘿蔔絲粉條餡餅的做法?