lzth.net
当前位置:首页 >> ExCEl返回列号 >>

ExCEl返回列号

有个sumif的函数,你可以试试,具体用法百度一下吧

返回行列号矩阵:用CELL("ADDRESS",单元格),向下向右拖拽;返回内容矩阵:用indirect(cell("ADDRESS",单元格)),下右拖拽;

1. 如图,要返回查找数据在数据表中的首列内容,首先要返回该数据在原表中的行号; 2. 如果原表中没有重复数据,可以直接用:=sumproduct(($b$1:$e$3=$a8)*row($b$1:$e$3)),这样即可返回查找值所在的行号; 3. 再用index函数返回a列值即可:=index($a$1:$a$3,sumproduct(($b$1:$e$3=$a8)*row($b$1:$e$3))),下拉填充得到下图. 4. 如果有重复值,将公式改为:=index($a$1:$a$3,sumproduct(max(($b$1:$e$3=$a8)*row($b$1:$e$3)))),这样总是返回最后一行符合条件的首列值.

=LEFT(ADDRESS(ROW(),COLUMN(),2),FIND("$",ADDRESS(ROW(),COLUMN(),2))-1)

见样表截图 比如查找“马八”所在位置 所在行号,e2输入=max((a2:c10="马八")*row(2:10)) 数组公式,先按住ctrl+shift,最后回车 所在列号,e3输入=max((a2:c10="马八")*column(a:c)) 数组公式,先按住ctrl+shift,最后回车

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

=INDIRECT(ADDRESS(行号,列号))

=CHAR(64+MATCH(LOOKUP(,4:4),4:4,0)+1) 假设你的数据行在第四行 输入公式 如果错误,说明不存在负数.

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

如果需要引用另一个表已知行列号的位置,用ADDRSS比较方便,比如输入=ADDRESS(1,1,,,"Sheet2") 返回 Sheet2!$A$1 .如果需要引用另一个表已知行列号位置的值,个人还是比较喜欢使用OFFSET函数.输入=OFFSET(Sheet2!$A$1,

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