MATCH 函数用于在给定的列表或范围内查找指定的值,并返回该值在该列表或范围中出现的第一个位置。
MATCH(lookup_Value, lookup_array, [match_type])
其中:
lookup_value
- 要在列表或范围内查找的值。
lookup_array
- 要在其中查找值的列表或范围。
match_type
- 可选参数,指定如何进行匹配:0 或省略:精确匹配(默认值)1:近似匹配(查找小于或等于指定值的最大值)-1:近似匹配(查找大于或等于指定值的最大值)
{"apple", "banana", "cherry"}
,可以使用以下公式:
=MATCH("apple", {"apple", "banana", "cherry"}, 0)
这将返回 1,表示 "apple" 是列表中的第一个元素。
match_type
参数为 1 或 -1:
match_type = 1
:查找小于或等于指定值的最大值。
match_type = -1
:查找大于或等于指定值的最大值。例如,要查找值 5 在列表中出现的位置
{1, 3, 5, 7,9}
,可以使用以下公式:
=MATCH(5, {1, 3, 5, 7, 9}, 1)
这将返回 3,表示 5 是小于或等于 5 的最大值。
=MATCH("apple", {"apple", "banana", "cherry"}, 0)
| 查找 "apple" 在列表中的精确匹配项 | 1 ||
=MATCH(5, {1, 3, 5, 7, 9}, 1)
| 查找小于或等于 5 的最大值 | 3 ||
=MATCH(5, {1, 3, 5, 7, 9}, -1)
| 查找大于或等于 5 的最小值 | 5 |
N/A
错误。
lookup_value
和
lookup_array
中的数据类型不一致,MATCH 函数将返回错误。对于近似匹配,如果有多个匹配项,MATCH 函数将返回第一个匹配项的位置。
本文地址:https://www.qianwe.com/article/86d1cc546a06dd3bbc1c.html
上一篇:使用MATCH函数在数据集中查找值使用malloc...
下一篇:Excel函数全面指南,了解强大且实用的公式exc...