yhkn.net
当前位置:首页 >> ExCEl返回所在行号 >>

ExCEl返回所在行号

1、Excel中返回搜索值的指定位置需要用到函数MATCH.2、Match函数的使用格式为:MATCH(lookup_value,lookup_array,match_type).3、函数中,Lookup_value代表需要在数据表中查找的数值; Lookup_array表示可能包含所要查找的数值

行号,=match(max(a1:a100),a1:a100,) 行号、=max((max(a1:f20)=a1:f20)*row(a1:f20)) 列号、=max((max(a1:f20)=a1:f20)*column(a1:f20))

假设C列为空,在C2中输入公式:=IF(IF(A2="Y",1,"")="",C1,C1+1) 在B2(B2必须为空)中输入公式:=MATCH(5,C:C,0)+1

=IF(COUNTIF($D:$D,"B")>0,INDEX(A:A,MATCH("B",$D:$D,)),"") 公式右拉

如果已知“指定内容”所在列,可以使用match()函数,如:=match("张三",A:A,)意思为在A列查找“张三”,返回对应的行号.如果行列均未知,只能遍历工作表,计算量会相当大.

你的问题描述不清楚 意思是如果A2=A1 就返回相同的行号?用if判断就可以了,行号的函数是row

无图无真相 FIND查找,返回行列号 LOOKUP查找也可以

=SMALL(IF(ISBLANK(A1:A10000),ROW(A1:A10000)),1)ctrl+shift+enter结束公式

如果只找第一个行的位置,可以用 =MATCH(50,A:A,0) 如果是多个,则:B1 =SUMPRODUCT(LARGE(($A$1:$A$4=50)*ROW($A$1:$A$4),COUNTIF($A$1:$A$4,50)-ROW()+1)) 或:B1 =SUMPRODUCT(SMALL(($A$1:$A$4=50)*ROW($A$1:$A$4),COUNTIF($A$1:$A$4,""&50)+ROW())) 公式向下扩充,直到出现 #NUM! 就列出了所有50所在的行号

第一个大于该数字的行号B1=IF(MIN(IF(A1:A1000>A1,ROW(A$1:A$1000))),MIN(IF(A1:A1000>A1,ROW(A$1:A$1000)))+ROW(A1)-1,"")数组公式,CTRL+SHIFT+回车公式下拉.-----第一个大于该数字+1的行号B1=IF(MIN(IF(A1:A1000>A1+1,ROW(A$1:A$1000))),MIN(IF(A1:A1000>A1+1,ROW(A$1:A$1000)))+ROW(A1)-1,"")

wnlt.net | lyhk.net | wkbx.net | pznk.net | wwgt.net | 网站首页 | 网站地图
All rights reserved Powered by www.yhkn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com