Valor da célula do Excel (texto) com base no valor da segunda célula (número) que aparece em um intervalo nomeado

0

Eu tenho uma planilha onde eu quero que um nome de contato apareça em uma célula F166 se o número do departamento P166 aparecer em um intervalo nomeado ( PS Depts na Planilha2).

Aqui está minha fórmula existente, mas só permite a pesquisa de um departamento. Eu não quero ter que escrever uma declaração if para cada um dos meus 112 depts no intervalo nomeado. A seção da fórmula que se aplica ao meu dilema é marcada em negrito e itálico.

=IF((LEFT(P166,1)="2"),$P166,(IF((LEFT(S166,5)="BU344"),"get from finance Heather",***(IF((LEFT(P166,6)="449010"),"get from Finance Angela H"***,"get from finance Shawn")))))

Tradução:

  • Se o valor da célula começar com 2, obtenha da Heather.
  • Se o valor da célula aparecer no intervalo nomeado, obtenha da Angela.
  • Se nenhum dos dois, chegar de Shawn.

A fórmula funciona bem como está. Eu só quero referenciar o novo intervalo nomeado para identificar quais linhas devem nomear Angela H na célula.

    
por Holly Simms 01.12.2014 / 20:32

1 resposta

1

Tente usar COUNTIF para verificar um intervalo, por exemplo esta versão

=IF(LEFT(P166,1)="2",$P166,IF(LEFT(S166,5)="BU344","get from finance Heather",IF(COUNTIF(PSDepts,LEFT(P166,6)),"get from Finance Angela H","get from finance Shawn")))

    
por 01.12.2014 / 20:44