
自從我上次處理 Excel 公式以來已經有很長一段時間了,我在=INDEX
和 方面遇到了問題=MATCH
。我有這個陣列:
A B C D E
app
csd
arg
egd
B3:E3
從那裡,我想根據 A 列中的值獲取從 B 列到 E 列的數組。
答案1
遲來的,鑑於您的評論,我意識到您實際上希望將範圍作為文字字串 - 您可以這樣做:
=CELL("address",INDEX(B1:B4,MATCH("arg",A1:A4,0)))&":"&CELL("address",INDEX(E1:E4,MATCH("arg",A1:A4,0)))
答案2
索引和匹配範例:
=INDEX(YourRange, MATCH(A1, FirstColumn, 0), 2)
其中 YourRange 是範例中表格的範圍,FirstColumn 是表格中的 A 欄位。 A1 是包含您要尋找的項目的儲存格。 MATCH 函數中的 0 用於尋找精確匹配,2 是您要拉回的列。所以 B 為 2,C 為 3,等等。
我認為 INDEX 是一款戰艦遊戲,第一個參數是你的棋盤,第二個參數是向下的行數,最後一個參數是跨越的列數。