close

3313

Excel如何將A欄英文與B欄文字配對

何燕:錦子老師您好,請問一下,A欄為字母,B欄為文字,B欄的文字只會出現一次之後就空白,除非A欄的字母改變,或是與A欄字母配對的B欄文字改變,希望呈現的結果已KEYD欄,再麻煩了,謝謝!

image

錦子老師:這個問題,我的做法如下:

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

=IF(B2<>"",B2,IF(A2=A1,D1,INDEX(D$1:D1,MAX(IF(A$1:A1=A2,ROW(D$1:D1),0)))))

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

image

【公式說明】

=IF(B2<>"",B2,IF(A2=A1,D1,INDEX(D$1:D1,MAX(IF(A$1:A1=A2,ROW(D$1:D1),0)))))

公式1IF(A$1:A1=A2,ROW(D$1:D1),0)

如果A1儲存格到目前儲存格內容等於A2,則傳回D1到目前儲存格的列號。

image

公式2MAX(公式1)

傳回公式1運算結果最大值。

image

公式3INDEX(D$1:D1,公式2)

傳回D1到目前儲存格第N(公式2運算結果)列儲存格內容。

image

公式4IF(A2=A1,D1,公式3)

如果A欄目前列儲存格內容(A2)等於上一列儲存格內容(A1),則傳回D欄上一列(D1)儲存格內容,否則傳回公式3運算結果。

image

公式5IF(B2<>"",B2,公式4)

如果B欄目前列儲存格內容(B2)不等於空白,則傳回B2儲存格內容,否則傳回公式4運算結果。

image

 

大家有所幫助~~有什麼問題歡迎留言,我會儘量及時的給大家答覆~~

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

更多相關文章:請點我


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

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