close

7523

Excel如何找尋年份不同但日期相同的記錄-使用公式

方德華:錦子老師您好,以下是我的問題:

我要找尋與系統日期,不同年份但同一月份且同一天出生的員工,要怎麼輸入公式才可以解決呢?感謝解答。

image

錦子老師:這個問題,作法如下。

步驟1:點取E4儲存格輸入公式:

=INDEX(B:B,SMALL(IF(TEXT($A$4:$A$16,"m-d")=TEXT($B$1,"m-d"),ROW($4:$16),99), ROW(A1)))&""

CTRL+SHIFT+ENTER鍵完成陣列公式輸入,再複製公式到E5:F10儲存格。

image

【公式說明】

=INDEX(B:B,SMALL(IF(TEXT($A$4:$A$16,"m-d")=TEXT($B$1,"m-d"),ROW($4:$16),99), ROW(A1)))&""

公式1TEXT($B$1,"m-d")

B1儲存格日期格式設成月份-日的文字格式。

image

公式2ROW($4:$16)

傳回4:16列的列號。

image

公式3ROW(A1)

傳回A1儲存格的列號。

公式4TEXT($A$4:$A$16,"m-d")=公式1

A4:A16儲存格日期格式設成月份-日的文字格式與公式1運算結果作比對,如果相同傳回TRUE(1),否則傳回FALSE(0)

公式5IF(公式4,公式2,99)

如果公式4運算結果為TRUE,則傳回公式2的運算結果(列號),否則輸入99

image

 

公式6SMALL(公式5,ROW(A1))

傳回公式運算結果第N(ROW(A1))小的數值。

image

 

公式7INDEX(B:B,公式6)&""

傳回B欄第N列儲存格內容,若找不到則不填入資料,若沒有&"",找不到資料則會填入0

image

以上就是今天主要學習的知識點,希望對大家有所幫助~~有什麼問題歡迎留言,我會儘量及時的給大家答覆~~

更多相關影片教學:請點我

更多相關文章:請點我


arrow
arrow
    文章標籤
    INDEX TEXT ROW IF SMALL
    全站熱搜

    錦子老師 發表在 痞客邦 留言(0) 人氣()