3036 |
給2個數值後抓取表格內的相對應資料 |
黃霑:「錦子老師您好,請教一下,上方是ppm,左方是水量,中間表格是溶質質量,今天我需要的功能是:
輸入二數值,目前使用的ppm(固定),還有溶質質量(不固定),要如何把左邊的合適水量抓出來?
舉三個例子:
1.200ppm、溶質300g,那就要在200ppm那一列抓到800這個數值。
200ppm下、700水量對應 295g,800水量對應 338g,295<300<338,所以就抓800水量。
2. 300ppm、溶質900g,那就要在300ppm那一列抓到1500這個數值。
300ppm下、1400水量對應 873g,1500水量對應 935g,873<900<935,所以就抓1500水量。
3. 如果溶質小於最上方水量300那一行的數值的話,那就抓最低300
500ppm下,溶質200g,那低於500ppm那列的最低值313,所以就抓300出來。
想了很久想不出來怎麼寫公式,如果方便的話順便教我一下抓取的原理,學起來以後類似的就不用再問人了,麻煩解惑 ~ 感恩,謝謝!」
錦子老師:「這公式設定如下:」
步驟1:點取K3儲存格輸入公式:
=OFFSET(A3,IFERROR(LOOKUP(K2,OFFSET(A3,1,MATCH(K1,B3:H3,0),13,1),ROW(A4:A16))-2,1),,,)
【公式說明】
=OFFSET(A3,IFERROR(LOOKUP(K2,OFFSET(A3,1,MATCH(K1,B3:H3,0),13,1),ROW(A4:A16))-2,1),,,)
公式1:MATCH(K1,B3:H3,0)
在B3:H3儲存格範圍以完全比對方式搜尋與K1儲存格相同內容的儲存格位址。
公式2:OFFSET(A3,1,公式1,13,1)
從A3儲存格移動1列N(公式1結果)欄,再框選13列1欄的儲存格範圍。
公式3:LOOKUP(K2,公式2,ROW(A4:A16))-2
在公式2的結果中找尋與K2儲存格內容相同的儲存格位址,並將對應的A4:A16儲存格列號傳回並減2。
公式4:IFERROR(公式3,1)
如果公式3結果傳回錯誤值則輸入1。
公式5:OFFSET(A3,公式4,,,)
從A3儲存格移動N(公式4結果)列,並傳回該儲存格內容。
以上就是今天主要學習的知識點,希望對大家有所幫助~~有什麼問題歡迎留言,我會儘量及時的給大家答覆~~
更多相關影片教學:請點我
更多相關文章:請點我
留言列表