Crie um link variável a partir do texto de concatenação

0

Estou usando esta fórmula:

=IF(A3=A2,
    pull(CONCATENATE("'F:\ITO\",A3," Project","\", "[",A3,".xlsx]Server Config'!","A5")),
    pull(CONCATENATE("'F:\ITO\",A3," Project","\","[",A3,".xlsx]Server Config'!","A4")))

Onde a coluna A contém o número do projeto. Nem todos os projetos têm o mesmo número de linhas, e toda vez que o projeto muda, é necessário reiniciar a contagem para A4.

Como posso fazer para dizer esta fórmula, ou outra, se o número do projeto for o mesmo da linha anterior, continue contando com A5, A6 ..... até o momento em que o número do projeto será alterado, em Neste caso, tem que começar de novo com A4?

A estrutura desta tabela é a seguinte:

A2 = "Project Number"

B2 = =pull(CONCATENATE("'F:\ITO\",A2," Project","\","[",A2,".xlsx]Server Config'!","A4"))

A3 = "Project Number"

B3 = =IF(A3=A2,pull(CONCATENATE("'F:\ITO\",A3," Project","\","[",A3,".xlsx]Server Config'!","A5")),pull(CONCATENATE("'F:\ITO\",A3," Project","\","[",A3,".xlsx]Server Config'!","A4")))

Todo projeto é a referência a um arquivo e cada arquivo contém informações diferentes nas mesmas células.

    
por Daniel 20.04.2012 / 15:58

1 resposta

0

Então, basicamente, você quer contar o número de células anteriores na coluna A que fazem referência ao mesmo projeto e, em seguida, escolher a célula apropriada do documento externo a partir dessa contagem?

Que tal usar o COUNTIF para contar as referências do projeto e, em seguida, usar essa contagem para adicionar a "A4"? Se você colocar um cifrão na frente do primeiro número da linha que permanecerá estático enquanto você copia a fórmula, por exemplo, sempre contando a partir do topo da folha até a linha atual.

=COUNTIF(A$1:A1;A1)
=COUNTIF(A$1:A2;A2)

A fórmula final seria algo como

B2 = =pull(CONCATENATE("'F:\ITO\",A2," Project","\","[",A2,".xlsx]Server Config'!","A", 3+COUNTIF(A$2:A2;A2)))
    
por 20.04.2012 / 17:35