Excel,Sheet1中A、B、C列,C列大于8时,就在Sheet2中第一列显示A&“_"B,第二列显示C列的数。用VBA循环。
作者&投稿:鲍幸 (若有异议请与网页底部的电邮联系)
方法:
1、在SHEET1中调出”窗体“。鼠标点菜单“视图”——“工具栏”——“窗体”。
2、用鼠标右键点窗体中的“按钮”,这时鼠标变为+字型,按住鼠标左键在工作表中合适位置拖拉。出现如图画面。
3、点击“新建”,调出VBA编辑界面,如图,在SUB与ANDSUB之间输入Sheet1.[a1] = Sheet2.Range("a1").Value。
4、退出VBA编辑状态,返回工作表1。
不需要VBA,用函数即可 B1
=vlookup(a1,sheet2!a:c,3,false)
向下填充
如果一定要用,就用VBA中的字典,先过滤2表,添加,然后再循环1表,在字典中查找
Sub 筛选()
Dim arrsht1(), arrsht2()
arrsht1 = UsedRange.Value
For i = 1 To UBound(arrsht1)
If arrsht1(i, 3) > 8 Then
n = n + 1
ReDim Preserve arrsht2(1 To 2, 1 To n)
arrsht2(1, n) = arrsht1(i, 1) & arrsht1(i, 2)
arrsht2(2, n) = arrsht1(i, 3)
End If
Next
Sheet2.Range("A1").Resize(n, 2) = WorksheetFunction.Transpose(arrsht2)
End Sub
还在?
历欣氯唑:[答案] Vlookup函数名 "*"&C1&"*"表示要在sheet1表的A列找包含C1单元格的行,并且返回找到行所对应的B列的值,那个2就是指B列.即A:B中,A是第1列,B是第2列.最后一个0表示精确匹配.
八步区18465966119: excel表格,如何根据sheet1中A 、B 列,查找sheet2中的C列,不是求和,根据A、B列,查找C - ?
历欣氯唑: 把A、B连起来,然后vlookup查找A&B
八步区18465966119: Excel中,Sheet1中A1是用户名,B1是地址,Sheet2中A1是用户名.问题是:Sheet2中B1根据A1的用户名, - ?
历欣氯唑: 在sheet2中B2处输入:=VLOOKUP(A1,Sheet1!A:B,2,0)
八步区18465966119: excel中,sheet1中的数据 编号 代码 001 A 002 B sheet2中数据 编号 意义 A 1 - 3 B 2 - 1 如何用vlookup函数 - ?
历欣氯唑: 假设 sheet1 的的数据格式为 A B001 A002 B SHEET2的数据为 A B A 1-3 B 2-1 在sheet1的c1单元格输入=vlookup(a1,sheet2!a:b,2,0) 下拉
八步区18465966119: excel中如果sheet1中A,B列同一行的单元格为对应关系,现在sheet2中有对应B列的数据,但是是无序的,?
历欣氯唑: =index(sheet1!a:a,match(sheet2!B1,sheet1!b:b,0))
八步区18465966119: 有关在Excelk中“vlookup”函数 - ?
历欣氯唑: 前面两个A(A:A)表示要查找的数据在A列, 后面的A:B表示在工作表Sheet1!的A列和B列中查找数据, 2 表示如果A列中的数据等于工作表Sheet1中A列的数据就返回A:B中的第2列(即B列)里面的数据. 0表示大致匹配. 一定要这样,因为Excel函数中的参数是很严格的.如果改了参数返回的值就不一样,如果参数出错,就会出现错误的提示. 如还有不明可以加Q 2 7 4 2 7 1 4 0 8 为你详细解答.
八步区18465966119: excel中sheet1两个表项A,B分别超链接到同一个表sheet2,在sheet2中如何判断来自sheet1的哪个表项(AorB)? - ?
历欣氯唑: 虽然宏表函数Active.Cell()+REFTEXT可以得到活动单元格的地址,但是由于点击Sheet1单元格的超链接后,活动单元格变成了Sheet2的单元格以及,宏表函数更新数据的特殊要求,楼主的这个需求恐怕要VBA才能实现
八步区18465966119: excel表格中如何可以让sheet1 a,b,c,d列和sheet2 a,b,c,d列相等并同步 - ?
历欣氯唑: 不能用SUMIF函数,应该用SUMPRODUCT函数,具体方法: 假设第一行为表头,第二行起始为数据,那么在sheet2中的C2单元格输入公式=SUMPRODUCT((Sheet1!A$2:A$1000=A2)*(Sheet1!B$2:B$1000=B2)*(Sheet1!C$2:C$1000))然后下拉复制即可
八步区18465966119: 如何在excel中将sheet1中满足条件的数据自动转入sheet2 - ?
历欣氯唑: 假设你A B C D4个厂家的各种信息分别在sheet1的A1A2A3A4单元格内,你在shee2中的A1单元格输入"=Sheet1!A1" 不要输入引号,回车后然后向下复制公式就可以了.
八步区18465966119: excel比对,提取SHEET1、SHEET2中a、b列同时完全一致的数据到SHEET3,应该怎么操作 - ?
历欣氯唑: c1输入公式: =if(a1=b1,a1,"")然后选中C1向下填充公式就可以了