Indexar / Correspondência Extrair Conteúdo Diferente do Esperado

1

Estou examinando as estatísticas da web em um intervalo de um ano. Como desejo que toda a pasta de trabalho seja dinâmica, dependendo de quais meses são escolhidos, coloquei todos os dados de vários anos em uma única planilha.

Usando a combinação de índice / correspondência, consegui isso facilmente quando os anos foram divididos em várias planilhas, não muito agora.

Aqui estão as duas expressões.

Mês atual / ano =INDEX(DATA,MATCH(Data!A4,HEADERS,0),MATCH($B$3,MONTHS2013,0))

Mês anterior / ano =INDEX(DATA,MATCH(Data!A4,HEADERS,0),MATCH($F$3,MONTHS2012,0))

O problema é que, com todos os dados em uma única planilha, as duas fórmulas sempre usam como padrão a primeira célula do mês. Eu tentei renomear as células de ambos julho a 2012 julho e 2013 julho, mas mesma coisa. acontece.

Eu até tentei entrar e especificar o intervalo de células em vez de usar nomes de intervalo de células.

Alguma opinião?

(Eu deveria especificar que as datas do mês são todas em uma linha, embora cada uma tenha recebido um nome único.)

Desculpe.

DATA - dados brutos

Dados! A4 - Visitantes únicos

HEADERS - Nomes de linhas de dados (por exemplo, visitantes exclusivos)

MESES2013, MÊS2012 são os dois períodos do mês, embora estejam na mesma linha.

Vou fazer uma cópia da planilha 2 reduzida e vincular a ela.

(adicione http:) // www.handyblues.org/images/WebReport.xlsx

Não é possível postar mais de dois links, por isso resolvi isso.

Eu realmente poderia xingar por não tentar essa solução para começar. Existem algumas outras páginas nas quais vou construir gráficos dinâmicos, então realmente precisava que essa solução funcionasse. Obrigado por apontar a edição do mês, agora funciona como esperado.

    
por Eric Anderson 29.08.2013 / 21:39

1 resposta

0

O problema é com seus intervalos nomeados.

MONTHS2013 é de N2: Z2, enquanto seu DATA é de B2: Z80

Quando você usa a correspondência para o número da coluna (na função de índice), você está recebendo o valor 8 da correspondência, pois ele começa na coluna N e corresponde na coluna U. Escolha a 8ª coluna em DATA e você obtém o valor que estava recebendo.

Eu sugiro manter um único intervalo nomeado para os meses, começando em B2 e terminando em Z2. Você também pode ter que revisar todos os intervalos nomeados que você tem, caso haja mais a ser corrigido.

Caso contrário, você pode usar HLOOKUP com a sintaxe:

=HLOOKUP(B$3, Data!$2:$80, ROW()-2, FALSE)

E arraste para baixo (ou à direita) até onde precisar. Notei que você está usando o mesmo HEADERS em ambas as planilhas, para que você possa usar ROW()-2 para corresponder ao número de colunas que você precisa.

    
por 29.08.2013 / 22:14