返回列表 上一主題 發帖

[發問] 請問如何依據 A367與 B370 取得 D370的值=52

[發問] 請問如何依據 A367與 B370 取得 D370的值=52

本帖最後由 lcctno 於 2019-1-16 13:04 編輯

如圖 由於這整個數據 位置不一定會固定在某一列 也就是說A367 或許 會變到A368 A379 甚至 A269 ..... 反正經常會變位置
請問如何依據 "能源" 與 "WTI原油" 這2組文字 取得 D370的值=52
謝謝高手的教導


範例1.JPG
2019-1-16 12:59





範例.zip (13.59 KB)

隨意窩 "EXCEL迷"  blog  或 http://blog.xuite.net/hcm19522/twblog
已收集5000篇 EXCEL函數

TOP

本帖最後由 lcctno 於 2019-1-17 07:37 編輯

回復 2# hcm19522

感謝您 但我依照使用 J362=OFFSET(D1,MAX(IFERROR(MATCH(SMALL(IF(A1:A999="能源",ROW(A1:A999)),ROW($1:$9)),IF(B1:B999="WTI原油",ROW(A1:A999)-3),),))-1,)
結果是如圖 不知是哪裡錯了 還請您指導 謝謝


範例2.JPG
2019-1-17 07:22



範例.zip (13.53 KB)

TOP

回復 3# lcctno


    {=OFFSET(D1,MAX((A1:A996="能源")*(B4:B999="WTI原油")*ROW(4:999))-1,)


2003版 無IFERROR    數組公式 :複製公式 不含 "=" ,貼上後加 "="   ;最前 "{" 代表 shift+ctrl+enter 三鍵一起按所產生 ,非程式裡面
隨意窩 "EXCEL迷"  blog  或 http://blog.xuite.net/hcm19522/twblog
已收集5000篇 EXCEL函數

TOP

回復 4# hcm19522
使用函數=OFFSET(D1,MAX((A1:A996="能源")*(B4:B999="WTI原油")*ROW(4:999))-1,)
可以用了 真的很感謝您(高手)

TOP

=LOOKUP(,-SEARCH("WTI原油????年*月",B1:B999&C1:C999),D:D)
EXCEL參考資料:
http://blog.xuite.net/smile1000mile/blog

TOP

回復 6# 准提部林
=LOOKUP(,-SEARCH("WTI原油????年*月",B1:B999&C1:C999),D:D)
這個也很好用 謝謝您了

TOP

=VLOOKUP("WTI原油",OFFSET(B1,MATCH("月份",C:C,),,999,3),3,)
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

回復 8# ML089

=VLOOKUP("WTI原油",OFFSET(B1,MATCH("月份",C:C,),,999,3),3,)
這個也很好 謝謝您了

TOP

        靜思自在 : 靜坐常恩己過、閒談莫論人非。
返回列表 上一主題