满足这样一个条件。比如数字1列A,就是单元格B4的内容是“10”,在A行的上一行,也就是3行找到相同的数字“10”,3行的数字“10”在数字2列,就找到3行的数字“2”,然后将3行数字“2”的上一个单元格,也就是单元格B2的内容复制到N4。
下面是个思考流程图:
有很多行这样的数据,希望能用VBA做出来。谢谢
上传文件到了百度云:http://pan.baidu.com/s/1kTzT3a3
EXCEL用VBA将符合条件的单元格复制到另一个单元格。高手来,在线等
答案:2 悬赏:60
解决时间 2021-03-02 11:01
- 提问者网友:浪荡羁士
- 2021-03-01 17:02
最佳答案
- 二级知识专家网友:丢不掉的轻狂
- 2021-03-01 18:32
好绕,发表来看看,一定要VBA是么,
[email protected]
============
看了会一个简单的公式就搞定了:
N4:
=index($B$2:$K$2,match(match(B4,$B$3:$K$3,0),$B$3:$K$3,0)))
公式右拉,下拉
你只说一行不具有代表性,请解释下N5 的7 是怎么来的
[email protected]
============
看了会一个简单的公式就搞定了:
N4:
=index($B$2:$K$2,match(match(B4,$B$3:$K$3,0),$B$3:$K$3,0)))
公式右拉,下拉
你只说一行不具有代表性,请解释下N5 的7 是怎么来的
全部回答
- 1楼网友:心痛成瘾
- 2021-03-01 19:56
sub test()
'1、声明遍历
dim i as long
'2、判断是否满足条件
if cells(i, 1) = "a" then
n = n + 1
'3、如果满足,复制整行
rows(i).copy sheets("目标表").cells(n, 1)
end if
'4、过程结束
end sub
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯