作者GreenLabel ()
看板Office
標題[算表] 傳回其他sheet裡搜尋的值 (excel)
時間Mon Sep 7 16:45:11 2020
軟體: office excel 2016
版本: 2016
https://i.imgur.com/JQtjbUD.png
如附圖
sheet"TOTAL" 裡,傳在其他sheet A B C 裡搜尋並傳回相對應欄列的值
如 D3 為傳回sheet A 的 S3 的值
感謝協助
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.25.238.205 (越南)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Office/M.1599468313.A.055.html
2F:→ soyoso: offset、index或indirect,沒的話,加個輔助欄,用vlookup 09/07 16:58
3F:→ GreenLabel: 這樣子能多一個搜尋條件,根據第2列的欄位值選擇要搜 09/07 17:03
4F:→ GreenLabel: 尋的SHEET嗎 09/07 17:03
5F:→ soyoso: 那公式拖曳參照工作表A,B,C,D方面,再配合函數indirect(d$ 09/07 17:05
6F:→ soyoso: 2&"!儲存格或範圍位置字串") 09/07 17:05
7F:→ GreenLabel: 我只會直接indirect(d$2,"!S3"),有辦法直接用B3跟C3 09/07 18:18
8F:→ GreenLabel: 找出S3,再回傳進indirect函數嗎? 09/07 18:19
9F:→ GreenLabel: 抱歉我慧根不太好,一下午試不出來哈哈 09/07 18:19
10F:→ soyoso: 直接indirect(d$2,"!S3")?這樣寫並不正確,回文寫的是 09/07 18:37
11F:→ soyoso: indirect(d$2&"...") 09/07 18:37
12F:→ soyoso: 如果是要用offset,就是將回文連結內k$3改為indirect(d$2& 09/07 18:37
13F:→ soyoso: "!s3"),要用vlookup,就是將回文連結內J:M改為indirect(d 09/07 18:37
14F:→ soyoso: $2&"!a:u"),後面要回傳左起第幾欄的部分要自行調整 09/07 18:37
15F:→ soyoso: 連結是增加個輔助欄來將b欄的值填滿,如果都是合併儲存格 09/07 18:41
16F:→ soyoso: 都固定為三列的話,也可以offset配合mod往上(-負值)來抓b3 09/07 18:41
17F:→ soyoso: ,b6,b9,b12...的值,這樣就不用輔助欄 09/07 18:41
18F:推 soyoso: 那如果要用到原po回文寫的b3跟c3找出s3,配合indirect方面 09/07 18:52
19F:→ soyoso: 的話,以match,那indirect以r1c1的樣式參照 09/07 18:52
20F:→ GreenLabel: 好的,了解了,感謝s大熱心解答~~~ 09/08 08:42