Trying to do an index match, but because duplicate values exist, the formula stops once it finds the first value that matches. What I want to do is use secondary criteria to tell it to pull the value where it finds that criteria, and not just the first value it finds. See below for formula currently being used, as well as the criteria I want to use. I've done this before I feel like, but can't for the life of me remember how, thanks.
=index(VendorFiles[Package Type],match([@order],VendorFiles[Order],0)) - this just returns 'package type' for the first 'order' it finds
criteria to use - 'vendor'
So what I want it to do is this: if(row of 'Order' VendorFiles[Vendor] = [@Vendor], pull in 'Package Type',"Not Found")
Let me know if this makes sense/if I need to clarify, thanks.
Edit: found a way to do this by doing Match(order & vendor, VendorFiles[order] & VendorFiles[vendor],0), but it is unbelievably slow as the table I'm indexing has over 50k rows, so hoping for a better solution
=index(VendorFiles[Package Type],match([@order],VendorFiles[Order],0)) - this just returns 'package type' for the first 'order' it finds
criteria to use - 'vendor'
So what I want it to do is this: if(row of 'Order' VendorFiles[Vendor] = [@Vendor], pull in 'Package Type',"Not Found")
Let me know if this makes sense/if I need to clarify, thanks.
Edit: found a way to do this by doing Match(order & vendor, VendorFiles[order] & VendorFiles[vendor],0), but it is unbelievably slow as the table I'm indexing has over 50k rows, so hoping for a better solution
Last edited: