Board logo

標題: [發問] 請問如何依據 A367與 B370 取得 D370的值=52 [打印本頁]

作者: lcctno    時間: 2019-1-16 12:53     標題: 請問如何依據 A367與 B370 取得 D370的值=52

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

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


[attach]29962[/attach]




[attach]29960[/attach]
作者: hcm19522    時間: 2019-1-16 14:49

https://blog.xuite.net/hcm19522/twblog/586378195
作者: lcctno    時間: 2019-1-17 07:24

本帖最後由 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,)
結果是如圖 不知是哪裡錯了 還請您指導 謝謝


[attach]29969[/attach]


[attach]29970[/attach]
作者: hcm19522    時間: 2019-1-17 09:42

回復 3# lcctno


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


2003版 無IFERROR    數組公式 :複製公式 不含 "=" ,貼上後加 "="   ;最前 "{" 代表 shift+ctrl+enter 三鍵一起按所產生 ,非程式裡面
作者: lcctno    時間: 2019-1-17 10:20

回復 4# hcm19522
使用函數=OFFSET(D1,MAX((A1:A996="能源")*(B4:B999="WTI原油")*ROW(4:999))-1,)
可以用了 真的很感謝您(高手)
作者: 准提部林    時間: 2019-1-17 10:28

=LOOKUP(,-SEARCH("WTI原油????年*月",B1:B999&C1:C999),D:D)
作者: lcctno    時間: 2019-1-17 11:07

回復 6# 准提部林
=LOOKUP(,-SEARCH("WTI原油????年*月",B1:B999&C1:C999),D:D)
這個也很好用 謝謝您了
作者: ML089    時間: 2019-1-17 16:04

=VLOOKUP("WTI原油",OFFSET(B1,MATCH("月份",C:C,),,999,3),3,)
作者: lcctno    時間: 2019-1-18 07:27

回復 8# ML089

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




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)