Excel 在数组和 return 列中搜索
Excel search in Array and return column
我正在尝试使用一个值来搜索一系列行。然后我需要 return 该行的一列。
我一直在调查 VLOOKUP
,但结果必须在范围内,所以我不知道如何从那里开始。
我已经设法检查 Sheet 2 A 是否在 sheet 1 A 范围内,具有以下内容:
=COUNTIF(Sheet1!A2:A600;Sheet1!A2)
我想在 sheet 2 的 B 列中检查 A 列是否在 sheet 1 列 A 中的任何位置。如果是,return 匹配的行和return C 列
我怎样才能得到这个?
Sheet 1:
sheet 2:
只需使用 VLookup
VLOOKUP 的公式是
=VLOOKUP(search_key,range,column_index,is_sorted)
因此,在您的情况下,只需确保范围覆盖 sheet1 中的所有列,而不仅仅是 A 列。Column_index 将是我们查找值的列的索引(从 1 开始) , 并且 is_sorted 为假所以范围不会因为排序而改变。公式可能是这样的:
=VLOOKUP(A2,Sheet1!A2:C6,3,false)
希望对您有所帮助
我正在尝试使用一个值来搜索一系列行。然后我需要 return 该行的一列。
我一直在调查 VLOOKUP
,但结果必须在范围内,所以我不知道如何从那里开始。
我已经设法检查 Sheet 2 A 是否在 sheet 1 A 范围内,具有以下内容:
=COUNTIF(Sheet1!A2:A600;Sheet1!A2)
我想在 sheet 2 的 B 列中检查 A 列是否在 sheet 1 列 A 中的任何位置。如果是,return 匹配的行和return C 列
我怎样才能得到这个?
Sheet 1:
sheet 2:
只需使用 VLookup
VLOOKUP 的公式是
=VLOOKUP(search_key,range,column_index,is_sorted)
因此,在您的情况下,只需确保范围覆盖 sheet1 中的所有列,而不仅仅是 A 列。Column_index 将是我们查找值的列的索引(从 1 开始) , 并且 is_sorted 为假所以范围不会因为排序而改变。公式可能是这样的:
=VLOOKUP(A2,Sheet1!A2:C6,3,false)
希望对您有所帮助