excel 查看有多少行记录match("座",sheet1!A:A)这个怎么理解啊
答案:2 悬赏:60 手机版
解决时间 2021-02-07 18:28
- 提问者网友:低吟詩仙的傷
- 2021-02-07 11:20
虽然知道match 匹配有几种方式,但是能用到的都是0,文本精确匹配,到现在都不是很清楚。match("座",sheet1!A:A)这个公式要怎么理解啊。为什么是“座”,而且缺省条件下怎么就能够识别他有多少行啊。艾玛,感觉这个公式跟lookup 一样变态。
最佳答案
- 五星知识达人网友:污到你湿
- 2021-02-07 12:02
=MATCH("座",Sheet1!A:A)
这个公式的目的是取A列中最后一个文本所在的行数
MATCH
语法
MATCH(lookup_value,lookup_array,match_type)
Lookup_value 为需要在数据表中查找的数值。
Lookup_value 为需要在 Look_array
中查找的数值。例如,如果要在电话簿中查找某人的电话号码,则应该将姓名作为查找值,但实际上需要的是电话号码。
Lookup_value 可以为数值(数字、文本或逻辑值)或对数字、文本或逻辑值的单元格引用。
Lookup_array 可能包含所要查找的数值的连续单元格区域。Lookup_array 应为数组或数组引用。
Match_type 为数字 -1、0 或 1。Match-type 指明 Microsoft Excel 如何在 lookup_array 中查找
lookup_value。
如果 match_type 为 1,函数 MATCH 查找小于或等于 lookup_value 的最大数值。Lookup_array
必须按升序排列:...、-2、-1、0、1、2、...、A-Z、FALSE、TRUE。
如果 match_type 为 0,函数 MATCH 查找等于 lookup_value 的第一个数值。Lookup_array
可以按任何顺序排列。
如果 match_type 为 -1,函数 MATCH 查找大于或等于 lookup_value 的最小数值。Lookup_array
必须按降序排列:TRUE、FALSE、Z-A、...、2、1、0、-1、-2、...,等等。
如果省略 match_type,则假设为 1。
因为你公式中的match_type参数是省略的所以是“如果省略 match_type,则假设为 1”,“如果 match_type 为 1,函数 MATCH 查找小于或等于 lookup_value 的最大数值。Lookup_array 必须按升序排列:...、-2、-1、0、1、2、...、A-Z、FALSE、TRUE”
其余的,可以参考LOOKUP的相关一个解释
公式中有用一些奇怪的字符,比如“々”“龠”“座”“做”,这是比较“大”的几个字符,常用于查找最后一个文本,例如: 当LOOKUP函数的第1参数永远大于第2参数时,将会返回第2参数最后一个相同类型的记录,例如:
=LOOKUP("々",A:A)
=LOOKUP("做",A:A)
=LOOKUP("座",A:A)
=LOOKUP("龠",A:A)
=FIND("々",SUBSTITUTE(A1,"X","々",3))
=LOOKUP(9E+307,A:A) 常用于返回A列最后一个数值
=LOOKUP(1,0/(条件),查找区域) 常用于返回最后一个满足条件的记录(因为第2参数要么是0,要么是#DIV/0!)
同理,要返回A列最后一个文本时,也可以使用一个永远“大于”第2参数的文本,因此常用这4个字符。从字符大小来说:々>做>座>龠 (大家可以输入到4个单元格中,然后排序看看)
此外,为了输入方便,采用“做”、“座”字的居多,而为了防止单元格中有“做”或“座”开头(即等于第1参数)导致返回的不是最后一个记录,一般可采用REPT("做",255)作为LOOKUP的第1参数。
例如 =LOOKUP(REPT("做",255),A:A)
这个公式的目的是取A列中最后一个文本所在的行数
MATCH
语法
MATCH(lookup_value,lookup_array,match_type)
Lookup_value 为需要在数据表中查找的数值。
中查找的数值。例如,如果要在电话簿中查找某人的电话号码,则应该将姓名作为查找值,但实际上需要的是电话号码。
Lookup_array 可能包含所要查找的数值的连续单元格区域。Lookup_array 应为数组或数组引用。
Match_type 为数字 -1、0 或 1。Match-type 指明 Microsoft Excel 如何在 lookup_array 中查找
lookup_value。
必须按升序排列:...、-2、-1、0、1、2、...、A-Z、FALSE、TRUE。
可以按任何顺序排列。
必须按降序排列:TRUE、FALSE、Z-A、...、2、1、0、-1、-2、...,等等。
因为你公式中的match_type参数是省略的所以是“如果省略 match_type,则假设为 1”,“如果 match_type 为 1,函数 MATCH 查找小于或等于 lookup_value 的最大数值。Lookup_array 必须按升序排列:...、-2、-1、0、1、2、...、A-Z、FALSE、TRUE”
其余的,可以参考LOOKUP的相关一个解释
公式中有用一些奇怪的字符,比如“々”“龠”“座”“做”,这是比较“大”的几个字符,常用于查找最后一个文本,例如: 当LOOKUP函数的第1参数永远大于第2参数时,将会返回第2参数最后一个相同类型的记录,例如:
=LOOKUP("々",A:A)
=LOOKUP("做",A:A)
=LOOKUP("座",A:A)
=LOOKUP("龠",A:A)
=FIND("々",SUBSTITUTE(A1,"X","々",3))
=LOOKUP(9E+307,A:A) 常用于返回A列最后一个数值
=LOOKUP(1,0/(条件),查找区域) 常用于返回最后一个满足条件的记录(因为第2参数要么是0,要么是#DIV/0!)
同理,要返回A列最后一个文本时,也可以使用一个永远“大于”第2参数的文本,因此常用这4个字符。从字符大小来说:々>做>座>龠 (大家可以输入到4个单元格中,然后排序看看)
此外,为了输入方便,采用“做”、“座”字的居多,而为了防止单元格中有“做”或“座”开头(即等于第1参数)导致返回的不是最后一个记录,一般可采用REPT("做",255)作为LOOKUP的第1参数。
例如 =LOOKUP(REPT("做",255),A:A)
全部回答
- 1楼网友:爱难随人意
- 2021-02-07 13:15
如果c1不在sheet1的c列(sheet1的c列不含c1值),显示空值;
否则显示与c1在sheet1的c列中同行的a列的值。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯