excel中 A列文本 B列数值 C列按照B列的数值下拉复制A列文本一直到对应数值的行数

怎么使用公式或者宏完成... 怎么使用公式或者宏完成 展开
 我来答
PYninth
2019-07-03 · TA获得超过171个赞
知道小有建树答主
回答量:147
采纳率:63%
帮助的人:14万
展开全部

本问题有多种方法可以实现,现在给出最常用的vlookup函数实现的方法,挺有意思的。如图,分2步:

第1步,在D列中得到累计复制的数量:

D2=D1+B2

下拉到D5

第2步,在C2中输入公式:

C2=IFERROR(VLOOKUP(ROW(A1),IF({1,0},D$2:D$5,A$2:A$5),2,),C3)&""

下拉到出现空白单元格

yanxy0924
2019-07-03 · 知道合伙人互联网行家
yanxy0924
知道合伙人互联网行家
采纳数:7683 获赞数:18537

向TA提问 私信TA
展开全部

C2输入

=INDEX($A$1:$A$100,SMALL(IF(B$1:B$100>=COLUMN(A:Z),ROW($1:$100)),ROW(A1)))

数组公式,先按住CTRL+SHIFT,最后回车,使得编辑栏公式两端出现花括号{ }

公式下拉

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
笑一笑说一说
科技发烧友

2019-07-04 · 职场办公软件基础应用
笑一笑说一说
采纳数:16867 获赞数:33654

向TA提问 私信TA
展开全部


参照此公式即可。

=LOOKUP(ROW(A1),SUMIF(OFFSET(B$1,,,ROW($1:$4),"<>")+1,A$2:A$4)&""

按三键CTRL+SHIFT+ENTER结束公式输入

下拉填充

追问
dalao能不能把公式复制粘贴到这来
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
云南新华电脑学校
2019-07-03 · 百度认证:云南新华电脑职业培训学校官方账号
云南新华电脑学校
向TA提问
展开全部
你好 表中有A B C三列,用SQL语句实现:当A列大于B列时选择A列否则选择B列,当B列大于C列时选择B列 否则选择C列。首先新建表MY_TEST,里面有A,B,C,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
凯zi
2019-07-03 · TA获得超过142个赞
知道小有建树答主
回答量:234
采纳率:66%
帮助的人:33.2万
展开全部
可使用VBA完成,代码如下:

Sub sc()
r = 2
For Each Rng In Range("b2:b" & Cells(Rows.Count, 2).End(xlUp).Row)
Range(Cells(r, 3), Cells(r + Rng, 3)) = Rng(1, 0)
r = r + Rng + 1
Next
End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式