下面我有2个文件,1个是项目主文件
档案A
Article Colour Size ABC Blue M DEF black S GHI Red S
文件B - 项目主文件
Article Colour Size ABC black M DEF black S GHI Red L
我想做一个vlookup并创建一个将返回的异常列:
Article Colour Size Exception ABC Blue M Wrong Color DEF black S No exception GHI Red L Wrong Size
是否可以使用VBA进行操作? 希望有人能帮忙。谢谢!
编辑1
ITEM MASTER
Article Colour Size ABC black M ABC blue M ABC black S DEF black S GHI Red L
答案 0 :(得分:1)
好的,这是我认为最好的方式。
我使用Index
和Match
功能。
假设您的数据看起来像这样,并且您正在检查引用另一个打开文件的异常。
首先,使用以下公式设置匹配功能助手列:
=MATCH(A2,[Book2]Sheet1!$A:$A,0)
其次,使用索引函数和If 来确定异常。使用以下公式:
的 EDIT1:强>
=IF(INDEX([Book2]Sheet1!$B:$B,E2)=B2,IF(INDEX([Book2]Sheet1!$C:$C,E2)=C2,"No Exception","Wrong Size"),IF(INDEX([Book2]Sheet1!$C:$C,E2)=C2,"Wrong Color","Both Exception"))
这假设您的Item Master
数据位于Book2
使用这个公式重新计算速度很快,虽然我不能给你准确的数字
希望这能以某种方式帮助你。