Excel根据条件

时间:2017-01-06 16:40:10

标签: excel excel-vba vba

如果条件已经完成,我试图将数据从一张纸复制到另一张。

我会尝试尽可能详细:

我有第1张,其中包含以下内容

Date (example 06/04/2016) 
Gross (example 54.99)
Net (example 52.92)
Item URL (example http://example.co.uk/test/random-mumbo-jumbo/item=123456789)

我有第2页,其中包含以下内容

Date (example 6-Apr-2016)
Item number (example 123456789)
Amount Received 1 (empty)
Amount Received 2 (empty)

我想要做的是在表2中,如果日期匹配并且在表1中的项目URL的末尾找到项目编号,则将净值和总值复制到已收到的金额1和已收到的金额2

可能会出现多次出现料号和日期的情况。

如果有可能,有什么想法吗?如果有任何提示或提示如何完成这项工作?

我真的很感激任何帮助(会为我节省大量的时间!)

1 个答案:

答案 0 :(得分:0)

正如所承诺的,这是解决问题的方法。

步骤1 - 使用公式

连接工作表中的日期和翻录项目编号
=B2&"-"&RIGHT(E2,12) (as the item number is always 12 digits long)

步骤2 - 在另一张纸上执行相同操作 - 不需要翻录所需的商品编号,因为我们在此处有一个干净的商品编号

=G2&"-"&F2

步骤3(填网) - 使用VLOOKUP匹配两张表之间的连接数字 - 从索引值3中提取值,这是指我的净值

=IFERROR(VLOOKUP(H2,Sheet2!A:D,3,FALSE),0)

步骤4(填写总计) - 使用VLOOKUP来匹配两张表之间的连接数字 - 从值4的索引中提取值,这是指我的净数字

=IFERROR(VLOOKUP(H2,Sheet2!A:D,4,FALSE),0)

希望这对任何人都有帮助 - 如果需要,可以隐藏excel表中的连接列,这样就可以简化匹配!