返回列表 上一主題 發帖

excel 尋找對應mapping代號

excel 尋找對應mapping代號

想請問各位高手,我想將附件中A欄之security type 對應至mapping table,再將對應到之E欄的代號填入C欄(type)。舉例來說,A欄任何等於TWD-CB或TWD-COR或TWD-FIN或TWD-GOV的security type,在C欄會呈現DB,而A欄的TWD-PS,在C欄則會呈現PS。請問要如何完成呢?
Book3.zip (54.27 KB)
Jeffrey Chen

以DB為例,我寫的公式為
IF(A:A={"TWD-GOV","TWD-FIN","TWD-CB","TWD-COR"},"DB","")
但如此只會顯示 SECURITY TYPE 為 TWD-GOV 為DB,其餘TWD-FIN, TWD-CB 或TWD-COR均抓不到,請問該如何做呢? 拜託拜託
Jeffrey Chen

TOP

DEAR SIR
我只會用如下方式
C2放如下函數後往下COPY函數即可

=INDIRECT("E"&IF(ISERROR(MATCH(A2,$F$1F$11,0)),0,MATCH(A2,$F$1F$11,0))+IF(ISERROR(MATCH(A2,$G$1G$11,0)),0,MATCH(A2,$G$1G$11,0))+IF(ISERROR(MATCH(A2,$H$1H$11,0)),0,MATCH(A2,$H$1H$11,0))+IF(ISERROR(MATCH(A2,$I$1I$11,0)),0,MATCH(A2,$I$1I$11,0))+IF(ISERROR(MATCH(A2,$J$1J$11,0)),0,MATCH(A2,$J$1J$11,0))+IF(ISERROR(MATCH(A2,$K$1:$K$11,0)),0,MATCH(A2,$K$1:$K$11,0))+IF(ISERROR(MATCH(A2,$L$1:$L$11,0)),0,MATCH(A2,$L$1:$L$11,0))+IF(ISERROR(MATCH(A2,$M$1:$M$11,0)),0,MATCH(A2,$M$1:$M$11,0))+IF(ISERROR(MATCH(A2,$N$1:$N$11,0)),0,MATCH(A2,$N$1:$N$11,0)))
羅

TOP

C2:
=IF(COUNTIF(F$2:N$11,A2),INDEX(E:E,SUMPRODUCT(MAX((F$2:N$11=A2)*ROW(E$2:E$11)))),"")

TOP

SUMPRODUCT可做此應用.受益良多感謝准提部林大大
羅

TOP

回復 5# rouber590324


原公式:
=IF(COUNTIF(F$2:N$11,A2),INDEX(E:E,MAX((F$2:N$11=A2)*ROW(E$2:E$11))),"")
為〔陣列公式〕,須三鍵輸入,

加入 SUMPRODUCT ,就不用三鍵輸入,不過還是一個陣列運算的!

TOP

本帖最後由 jcman 於 2016-10-7 14:28 編輯

這兩天太忙,無法上來看。謝謝各位大大的回復,受用良多,我會再好好研究一下
Jeffrey Chen

TOP

        靜思自在 : 【蒙蔽的自由】人常在什麼都可以自由自在的時候,卻被這種隨心所欲的自由蒙蔽,虛擲時光而毫無覺知。
返回列表 上一主題