iT邦幫忙

1

excel如何找多欄多列資料後回傳特定位置值

  • 分享至 

  • xImage

想請問表格類似下方的情況
希望找到某個人名後回傳組別或是名稱
可以用什麼方式呢?
因為牽涉多欄沒辦法用vlookup,index和match試好久還是找不到方法
還是我只能乖乖的把它們弄成一列QQ
先謝謝大家
https://ithelp.ithome.com.tw/upload/images/20231214/20164545TClkE6yiIK.png

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

0
囧阿~
iT邦新手 3 級 ‧ 2023-12-14 11:15:40

如果欄位不多,可以參考這用法,如果有重複的人名,可能就會按語法順序先取得第一個群組

=IF(IFNA(VLOOKUP(某個人名,組別A名單,1,FALSE),"")="",IF(IFNA(VLOOKUP(某個人名,組別B名單,1,FALSE),"")="","",回傳組別2),回傳組別1)
e123488e iT邦新手 5 級 ‧ 2023-12-14 13:24:51 檢舉

謝謝回答,後來我是用IFERROR~

2
ccenjor
iT邦大師 9 級 ‧ 2023-12-14 20:28:29

J2:
=INDEX(A1:G1,SUMPRODUCT(($B$3:$G$12=$J$1)X(COLUMN($B$3:$G$12))))

=INDEX(A1:G1,SUM(($B$3:$G$12=$J$1)X(COLUMN($B$3:$G$12))))
向下複製公式到J3
https://ithelp.ithome.com.tw/upload/images/20231214/20109881IHL4fUI7bL.jpg

e123488e iT邦新手 5 級 ‧ 2023-12-15 09:32:59 檢舉

謝謝你,原來還可以這樣用,受教了!!

我要發表回答

立即登入回答