匿名使用者
匿名使用者 發問時間: 電腦與網際網路軟體 · 6 年前

多條件指定欄位的對應値之名稱定義公式。

參考附件︰http://www.funp.net/214997

需求︰

請問Y7公式的TR_XR_S應之定義公式要如何重新編寫?謝謝!

名稱定義︰

R_T=INDIRECT("R7:R"&COUNT(INDIRECT("R:R"))+4)

T_T=INDIRECT("T"&ROW())

TR_XR_S=INDIRECT("S"&MATCH(T_T,R_T,0)+6)

X_X =INDIRECT("X"&ROW())

Y7

=IF(OR(R7="",S7="",COUNTIF(R_T,T7)<1),"",IF(COUNTIF(R_T,T7)*OR(TR_XR_S=OFFSET(I$6,1,1,,7)),TR_XR_S,""))

陣列~下拉填滿。

Y7公式的需求說明︰

當T7的期數有出現在R欄,

且該=T7的R欄期數之對應X欄値亦有出現在R欄,

且上述的=對應X欄値的R欄期數之S欄對應値,亦有出現在I欄第1期之J︰P的儲存格時,

則Y7顯示該S欄對應値,否則顯示空白。

EX︰

Sheet1!T28 =174,有出現在R欄(R31),

且該R31之X31對應値51亦有出現在R欄(R15),

且R15之S15對應値(=06),亦有出現在I欄第1期之J7,則Y28顯示6。

Sheet2!T24 =223,有出現在R欄(R36),

且該R36之X36對應値151亦有出現在R欄(R30),

且R30之S30對應値(=12),亦有出現在I欄第1期之L7,則Y24顯示12。

其餘……以此類推。

詳如附件︰TEST

2 個解答

評分
  • 6 年前
    最佳解答

    TR_XR_S:

    =INDIRECT("S"&MATCH(INDIRECT("X"&MATCH(T_T,R_T,)+6),R_T,)+6)

    2015-01-16 22:57:00 補充:

    Y7.一般公式:

    =IF(OR(R7="",S7=""),"",IF(COUNT(RANK(T7,R_T)/RANK(TR_XR_S,J$7:P$7)),TR_XR_S,""))

    2015-01-16 23:19:47 補充:

    R_T:

    =INDIRECT("R7:X"&COUNT(INDIRECT("R:R"))+4)

    TR_XR_S:

    =VLOOKUP(VLOOKUP(T_T,R_T,7,),R_T,2,)

    Y7.一般:

    =IF(OR(R7="",S7=""),"",IF(ISNA(RANK(TR_XR_S,J$7:P$7)),"",TR_XR_S))

    2015-01-17 10:22:38 補充:

    EXCEL.找查調用兩次相關數據,再與指定區比對

                            <.准提部林.>

    --------------------------------

    ■公式1:MATCH 法

     定義名稱〔R_T〕:

     =INDIRECT("R7:X"&COUNT(INDIRECT("R:R"))+4)

     

     數據A:以T欄數字,調出符合R欄並對應X欄之數字

         INDIRECT("X"&MATCH(T_T,R_T,)+6)

     

     數據B:再以數據A,調出符合R欄並對應S欄之數字

         INDIRECT("S"&MATCH(數據A,R_T,)+6)

     

     組合以上兩段,定義名稱〔TR_XR_S〕公式:

     =INDIRECT("S"&MATCH(INDIRECT("X"&MATCH(T_T,R_T,)+6),R_T,)+6)

     

    ■公式2:VLOOKUP 法

     定義名稱〔R_T〕:

     =INDIRECT("R7:X"&COUNT(INDIRECT("R:R"))+4)

     

     定義名稱〔TR_XR_S〕公式:

     =VLOOKUP(VLOOKUP(T_T,R_T,7,),R_T,2,)

     

    ■公式3:比對〔TR_XR_S〕是否出現在〔指定區〕

     Y7公式:

     =IF(OR(R7="",S7=""),"",IF(COUNT(RANK(TR_XR_S,J$7:P$7)),TR_XR_S,""))

      或

     =IF(OR(R7="",S7=""),"",IF(ISNA(RANK(TR_XR_S,J$7:P$7)),"",TR_XR_S))

     

     也可將 RANK 改為 COUNTIF,但速度可能較慢。

    --------------------------------

    <範例檔>下載:

    檔案名稱:20150117a01(調用關聯數字及比對).rar

    下載位址:http://www.funp.net/372070

    --------------------------------

  • Airman
    Lv 4
    6 年前

    准大:

    謝謝您的快速回應^^

    貴解測試OK了!請上答^^

    您的RANK函數運用的真是嫻熟

    小弟又多學一招^^

    感謝您再多賜教意見003的公式~小弟受惠良多~感恩!!!

還有問題?馬上發問,尋求解答。