乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > excel中如何返回某一行中的特定数值所在的列数

excel中如何返回某一行中的特定数值所在的列数

作者:乔山办公网日期:

返回目录:excel表格制作


在J2单元格输入公式(不知是不是这个意思):
=INDEX($B$2:$I$9,A2+1,A2)
向下复制。最后一个会出错,超出了数据区域。

  1. 首先想到的是求第二行不等于0的最小列标,用=MIN((A2:F2<>0)*COLUMN(A2:F2)),且是数组公式,即同时按Shift+Ctrl+Enter结束公式编辑,会自动生成一对{},但是对于不符合的会返回时,取不到不等于0的最小列标;

  2. 所以可以转换一下求最大值,用10来倒减最小列标,得到最大列标,这样就不会取到不符条件的列标,取出的最大值,再用10来减,即得到最小列标:=10-MAX((A2:F2<>0)*(10-COLUMN(A2:F2))),这也是数组公式,即同时按Shift+Ctrl+Enter结束公式编辑,会自动生成一对{};

  3. 上面也是数组公式,可以用SUMPRODUCT函数来转一下,就成为普通公式,不需要三键齐按;

  4. 再用INDEX函数返回第一行相应列的值即可达到目的:=INDEX(1:1,SUMPRODUCT(10-MAX((A2:F2<>0)*(10-COLUMN(A2:F2)))))。


B1 公式 =INDIRECT("a"&C1)

  1. 如下表:表1中有海量信息,表二中数据在表一中都找得到,那么如何在表一中快熟标出表二要查找的大量信息

  2. 可以将表二中要查找“准考证号”(也可以是其他项,最好选择标志行的一列,就是一般情况几乎不可能出现重名的一列为宜)的信息复制到表一A列——鼠标点击表一“J2”单元格:在单元格里输入函数=IF(COUNTIF(A:A,B1)>0,"重复","不重")

  3. ——点击“Enter”键。

  4. COUNTIF(range,criteria)函数含义:=countif(范围,条件) 函数的第一个参数是范围,第二个参数是条件。用来统计满足条件的数量。COUNTIF(A:A,B1):“A:A”表示在A列找B1单元格字符的数量,=IF(COUNTIF(A:A,B1)>0,"重复","不重")表示如果B1单元格字符在A列存在,则满足条件的字符数量大于0为“真”,返回IF函数第二项,则在单元格中输入“重复”,否则输入"不重"。

  5. 将鼠标箭头放在单元格右下角待鼠标箭头变成实心十字架时向下拖动鼠标,就能复制单元格中函数,这样就将A列单元格中出现的内容都标记出来了。


相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网