EXCEL中如何把 数组内的元素 输出到单元格中?

有图有真相,如下,仅用IF函数只能得到数组的第一个元素,加上CONCATENATE也不行。请专家们尽量用公式实现,别说VBA(我还没学会呢)很容易做到什么的。谢谢了先!如... 有图有真相,如下,仅用IF函数只能得到 数组的第一个元素,加上CONCATENATE也不行。
请专家们尽量用公式实现,别说VBA(我还没学会呢)很容易做到什么的。
谢谢了先!
如果用IF函数多个并列倒是能解决,可是如果表格有多列数据仅用IF并列会很麻烦。有更加简洁的公式吗?
展开
 我来答
guang000000001
2012-11-12 · 超过56用户采纳过TA的回答
知道小有建树答主
回答量:299
采纳率:0%
帮助的人:160万
展开全部

简单处理如下:

=IF(A2="+",A$1&" ","")

=IF(B2="+",B$1&" ","")

。。。。。。。

=IF(F2="+",F$1&" ","")

=H2&I2&J2&K2&L2&M2

见附图

viviill
推荐于2016-05-10 · TA获得超过1.1万个赞
知道大有可为答主
回答量:3409
采纳率:54%
帮助的人:1592万
展开全部
将数组内的元素输出到单元格中的步骤:
1。先选定数组内元素个数的单元格,如数组内有五个元素,那么选定五个单元格,并且是按照数组的排列方式,如果是横向排列,就是选择同一行,如果是竖向排列,就是选择同一列。
2。按F2,输入公式,再按Ctrl+Shift+Enter。
这样数组内的元素就会对应的显示出来。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
柔软的Bp
科技发烧友

推荐于2017-12-16 · 智能家居/数码/手机/智能家电产品都懂点
知道大有可为答主
回答量:3万
采纳率:67%
帮助的人:8935万
展开全部
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 下拉
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hfxyd
2021-11-09
知道答主
回答量:3
采纳率:0%
帮助的人:2132
展开全部
=TEXTJOIN(" ",TRUE,IF($b2:$g2=1,$b$1:$g$1,""))
再按Ctrl+Shift+Enter
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式