更新於 2022/01/24閱讀時間約 1 分鐘

[Excel] 對二維陣列搜尋特定值位置

這次遇到的問題是想找到特定範圍內,特定值在工作表的位置。直覺告訴我用Match或XLOOKUP可以處理,研究半天,發現了一個超簡單的方法
例如: 我想找的特定值在A1(四),搜尋目標可能存在C1:E2之間(一~六)
使用這個函式可以取得COLUMN的值(這邊會是3,也就是C)
=SUMPRODUCT((C1:E2=A1)*COLUMN(C1:E2))
使用這個函式可以取得ROW的值(這邊會是2)
=SUMPRODUCT((C1:E2=A1)*ROW(C1:E2))
得到位置後就任君發揮囉~
但缺點是如果想搜尋的值,在範圍內有重複的話會跳Error
分享至
成為作者繼續創作的動力吧!
© 2024 vocus All rights reserved.