[算表] 如何取前三個數字

看板Office作者 (jie123)時間11年前 (2015/05/14 18:13), 編輯推噓0(009)
留言9則, 2人參與, 最新討論串1/1
軟體:EXCEL 版本:97-2003 A B C D E F G H 1 2 第1個數字 第2個數字 第3個數字 1 3 75 75 12 58 4 75 12 58 5 12 75 12 58 6 58 75 12 58 7 75 12 58 8 11 75 12 58 9 75 12 58 10 22 75 12 58 11 77 77 51 59 1 12 77 51 59 13 51 77 51 59 14 77 51 59 15 59 77 51 59 16 22 77 51 59 17 77 51 59 1 18 91 91 77 5 19 91 77 5 20 77 91 77 5 21 5 91 77 5 當H行出現1的時候,就取B行前面三個數字 請問DEF公式怎麼寫 不要太難也不要陣列! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.248.19.151 ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1431598426.A.558.html

05/14 18:31, , 1F
不要陣列公式,可先將B欄非空白儲存格用if(儲存格="","",
05/14 18:31, 1F

05/14 18:31, , 2F
row())設定一個輔助欄
05/14 18:31, 2F

05/14 18:33, , 3F
接著用函數lookup來抓出h"欄"(翻譯上常見的是這個),出現
05/14 18:33, 3F

05/14 18:36, , 4F
1的行號,有了這個行號,配合今天已回給原po內就可以看到
05/14 18:36, 4F

05/14 18:37, , 5F
用indirect+offset來偏移範圍,有範圍就可以用small配合輔
05/14 18:37, 5F

05/14 18:39, , 6F
助欄來抓1,2,3的列號
05/14 18:39, 6F

05/14 18:52, , 7F
抱歉,是用函數lookup來抓出h欄,出現1的"列"號
05/14 18:52, 7F

05/14 18:59, , 8F
05/14 18:59, 8F

05/15 14:57, , 9F
soyoso 你真神也!謝謝!
05/15 14:57, 9F
文章代碼(AID): #1LL7LQLO (Office)
文章代碼(AID): #1LL7LQLO (Office)