Criando matrizes dinâmicas e exclusivas dependentes de vários critérios ou subconjunto de dados

1

Eu tenho uma Tabela estruturada dessa maneira:

City    Region    Date   Value
ABC     123       Jan1   10%
DEF     999       Feb1   7%

A tabela é alimentada por entrada de usuário , mas há uma regra importante:

  1. Nenhuma região pode ter mais de uma data igual, mesmo que os valores sejam diferentes.

Para controlar isso, eu utilizo duas fórmulas:

  1. Um intervalo com nome dinâmico que cria uma lista de datas exclusivas.
  2. Uma regra de formatação condicional que sinaliza entradas com datas duplicadas.

Estou com problemas no # 1. # 2 testei para funcionar bem.

Minha tentativa foi criar esse intervalo nomeado, chamado simplesmente UniqueDates.

=OFFSET(
    OFFSET(Table!$C$9,0,0,1,1),
        MATCH(0,
        COUNTIF(Table[@Region],Entry[Region]),0)
    -1,0,
    SUM(COUNTIFS(Table[Region],Entry[@Region]))
)

Eu experimentei tentar diferentes combinações de critérios, mas não consigo criar uma lista de datas exclusivas que foram inseridas até agora. Em vez disso, obtenho as datas erradas ou resultados não distintos.

É importante observar que o resultado dessa fórmula não é armazenado na Validação de dados. Eu levo diretamente para a regra de formatação condicional.

    
por Joe 17.07.2014 / 01:59

1 resposta

1

Eu compliquei demais o problema. A solução era simplesmente descartar intervalos nomeados e fazer a verificação de duplicação dentro da própria regra de formatação condicional:

=COUNTIFS(INDIRECT("Table[Date]"),INDIRECT("Table[@Date]"),INDIRECT("Table[Region]"),INDIRECT("Table[@Date]"))>1
    
por 17.07.2014 / 17:42