乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > <em>excel</em>中用什么函数可返回一行中连续几个单元格中最右边一个...

<em>excel</em>中用什么函数可返回一行中连续几个单元格中最右边一个...

作者:乔山办公网日期:

返回目录:excel表格制作


I12输入IF(AND($A2=$A2,B2=$B$2),OFFSET(A2,-ROW(A1),1,),"")
或IF(AND($A2=$A2,B2=" +"),OFFSET(A2,-ROW(A1),1,),"")

=IF(ISERROR(INDEX($A$1:$G$1,SMALL(IF(($A2:$G2=$B$2)*($A$2:$A$6=$A2),COLUMN($A:$G),4^8),COLUMN(A1)))),"",INDEX($A$1:$G$1,SMALL(IF(($A2:$G2=$B$2)*($A$2:$A$6=$A2),COLUMN($A:$G),4^8),COLUMN(A1))))
同时按CTRL SHIFT 回车
右拉,再整行下拉

H2=I12&J12&K12&L12&M12&N12 下拉

最右边?不知道你指的是什么啊 以图为例 最右边你指的哪几个单元格 C3?

那就按题目要求用函数copy完成吧,B2数组公式,输入完成后不要直接回车,zhidao要按三键  CTRL+SHIFT+回车  结束再下拉:

 

=INDEX(A:A,SMALL(IF(A$2:A$999<>"",ROW($2:$999),4^8),ROW(A1)))&""




e1:
=IF(ISERR(INDEX($A$1:$A$6,SMALL(IF(($A$1:$A$6<>"")+($B$1:$B$6<>""),ROW($A$1:$A$6),""),ROW(A1)))),"",INDEX($A$1:$A$6,SMALL(IF(($A$1:$A$6<>"")+($B$1:$B$6<>""),ROW($A$1:$A$6),""),ROW(A1))))&""
f1:
=IF(ISERR(INDEX($B$1:$B$6,SMALL(IF(($B$1:$B$6<>"")+($B$1:$B$6<>""),ROW($B$1:$B$6),""),ROW(B1)))),"",INDEX($B$1:$B$6,SMALL(IF(($B$1:$B$6<>"")+($B$1:$B$6<>""),ROW($B$1:$B$6),""),ROW(B1))))&""

注意,这两个公式是数组公式,输入后要同时按ctrl+shift+enter 3个键才有效果
然后下拉复制e1和f1即可

相关阅读

  • -excel 数组连接,excel数组函数

  • 乔山办公网excel表格制作
  • ALT+F11,把下列百代码输入进度去。Function conall(cll As Variant)Dim cl As VariantFor Each cl In cll conall = conall & clNext clEnd Function然后回到问工答作表输入版公式:=conall
关键词不能为空
极力推荐

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