作者qwer11324 (DS)
看板Office
標題[問題] excel二維查找
時間Mon Jul 13 16:33:10 2020
(若是和其他不同軟體互動之問題 請記得一併填寫)
軟體:excel
版本:2010
寫VBA卡關了QQ
想請問版上的高手
在不變更表格排列方式的情況下
如何以輸入數字的方式進行表格查找
並獲取數字右側的人名?
例如輸入數字9可獲取宋O翔
輸入數字28可對應到吳O程
函數或VBA的方式均可
感激不盡!!<(_ _)>
https://imgur.com/xQigzki
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 101.136.203.147 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Office/M.1594629192.A.C17.html
2F:→ qwer11324: soyo大太神了吧 真的感謝您 07/13 18:59
3F:推 lovflo: 想請問SOYO大,MAX((A1:G20=K1)*COLUMN(A:G)-1) 這段 07/15 09:48
4F:→ lovflo: 是否有說明或可以參考的文章,這邊的用法不是很理解。感謝 07/15 09:49
5F:→ soyoso: 範圍a1:g20符合儲存值時k1回傳true(運算後為1),不符合回 07/15 11:23
6F:→ soyoso: 傳false(運算後為0),來看回文連結k1為9,a1:g20=k1來看a3 07/15 11:23
7F:→ soyoso: 符合,對應column(a:g)就為1,在a欄符合就回傳1,在c欄符 07/15 11:23
8F:→ soyoso: 合就回傳3,true(運算後為1)*對應column(a:g)於a欄的1=1, 07/15 11:23
9F:→ soyoso: 其他不符合的就是0*1,2,3,...=0(都會是0值) 07/15 11:23
10F:→ soyoso: 如果儲存格k1改為32時,對應column(a:g)於e欄的5,1*5=5 07/15 11:23
11F:→ soyoso: 再以max取出最大,用min也可以,就以min(if(來做 07/15 11:23