我正在尝试在excel vba中创建一个执行以下功能的宏。我们有一个交易清单,同一个客户可以有多个交易。
但是,并非始终列出所需的客户ID。例如,Say Column'A'具有客户名称,'B'具有ID。如果某个特定实例的列'B'为空,我想在具有值的相同客户名称下找到列'B'的下一个实例,并将该值放入所有列'B'中(我也可以执行此行)按行)。
我考虑过使用vlookup,但列是无序的,我找不到如何添加“Vlookup where XXX”。
感谢。
我还无法嵌入图像,所以这里有一个链接到如何格式化工作表。
Excel
我希望VBA中的每个名字都有相同的数字。
感谢您的帮助。
答案 0 :(得分:0)
使用嵌入式If
语句。我无法向您说明确切的陈述,因为您没有发布任何代码或您尝试过的内容。为了说明您的情况,您将使用类似于:
=IF(ISBLANK(B3),C3,B3)
然后将其嵌入VLOOKUP
这样的内容:
=VLOOKUP(IF(ISBLANK(B3),C3,B3),Sheet2!A1:G132,3,FALSE)