Estou trabalhando em um arquivo enorme que recebe dados de uma planilha. Preciso corresponder ao número da loja e ao nome da loja e retornar o endereço correto. Isso seria fácil, mas muitos dos números das lojas se repetem, então não posso corresponder ao número da loja. Eu também tenho que coincidir com o nome da loja. Dados de amostra:
Store Name Store Number Address
Kroger - Dallas 333 358 Street
Kroger - Dallas 450 123 Street
Kroger - Delta 450 453 Street
Kroger - Atlanta 450 648 Street
Kroger - Atlanta 258 284 Street
HEB 450 349 Street
Eu já sei como retornar o endereço se o número da loja coincidir, mas com essas lojas, os números de suas lojas às vezes entram em conflito. Ao trabalhar com Sam's Clubs, é fácil, pois nenhum número de loja entra em conflito entre si, de forma que todos os dados sejam devolvidos maravilhosamente.
Estou tentando verificar primeiro se o nome contém "Dallas" ou "Atlanta", etc. e, em seguida, verifique o número da loja relacionado a esse nome e retorne o endereço.
Esta é a fórmula que estou tentando, mas diz que há um erro. Onde D3 é a célula que contém o nome da loja e o número da loja.
=IF(SEARCH("Kroger", $D$3), IF(ROW(SEARCH("Dallas", D3))=ROW(MATCH(INT(RIGHT(D3, LEN(D3)-FIND("#", D3))), B2:B985)), "Match!", "No Match."), IF(RIGHT($D$3,1)="#","Enter a Valid Store Number", INDEX(Locations!$C$2:$C$985,MATCH(INT(RIGHT($D$3,LEN($D$3)-FIND("#",$D$3))),Locations!$B$2:$B$985,0),)))
Se eu substituir o IF (ROW () = ROW ()) por isso:
IF(ROW(D3)=ROW(D3), "Match!", "No Match.")
Funciona, por isso sei que o erro não está no resto da fórmula.