EXCEL中如何把 数组内的元素 输出到单元格中?
有图有真相,如下,仅用IF函数只能得到数组的第一个元素,加上CONCATENATE也不行。请专家们尽量用公式实现,别说VBA(我还没学会呢)很容易做到什么的。谢谢了先!如...
有图有真相,如下,仅用IF函数只能得到 数组的第一个元素,加上CONCATENATE也不行。
请专家们尽量用公式实现,别说VBA(我还没学会呢)很容易做到什么的。
谢谢了先!
如果用IF函数多个并列倒是能解决,可是如果表格有多列数据仅用IF并列会很麻烦。有更加简洁的公式吗? 展开
请专家们尽量用公式实现,别说VBA(我还没学会呢)很容易做到什么的。
谢谢了先!
如果用IF函数多个并列倒是能解决,可是如果表格有多列数据仅用IF并列会很麻烦。有更加简洁的公式吗? 展开
4个回答
展开全部
将数组内的元素输出到单元格中的步骤:
1。先选定数组内元素个数的单元格,如数组内有五个元素,那么选定五个单元格,并且是按照数组的排列方式,如果是横向排列,就是选择同一行,如果是竖向排列,就是选择同一列。
2。按F2,输入公式,再按Ctrl+Shift+Enter。
这样数组内的元素就会对应的显示出来。
1。先选定数组内元素个数的单元格,如数组内有五个元素,那么选定五个单元格,并且是按照数组的排列方式,如果是横向排列,就是选择同一行,如果是竖向排列,就是选择同一列。
2。按F2,输入公式,再按Ctrl+Shift+Enter。
这样数组内的元素就会对应的显示出来。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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 下拉
或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 下拉
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
=TEXTJOIN(" ",TRUE,IF($b2:$g2=1,$b$1:$g$1,""))
再按Ctrl+Shift+Enter
再按Ctrl+Shift+Enter
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询