A declaração IF pode simplificar meu relatório?

0

Eu tenho este relatório em que eu preciso descobrir o número de IDs que estão dentro da cidade.

 
 |A|       |B|         |C|         |D|              |E|
 |ID|    |SECTOR|    |TYPE|    |Measured Area|    |In the city|
 |1|      |2|         |CC|        |1844|           |YES|
 |1|      |2|         |A|         |558|            |YES|
 |2|      |2|         |CC|        |1844|           |NO|
 |2|      |2|         |A|         |558|            |YES|
 |2|      |2|         |CC|        |1844|           |YES|
 |3|      |2|         |A|         |558|            |NO|

Para fazer isso, agora estou filtrando o relatório para que eu possa ver apenas os IDs que estão dentro da cidade, copiá-los para uma nova planilha do Excel e, em seguida, estou contando os IDs com isto: =SUM(IF(FREQUENCY(A:A,A:A)>0,1)) .

Eu entendo que uma instrução IF é como IF(logical_test,value_is_true,value_is_false]) . Teste lógico é a operação que estou fazendo. O valor é verdadeiro é o que obterá se a operação for verdadeira e o valor for falso é o que recebo quando a operação é falsa.

No meu código =SUM(IF(FREQUENCY(A:A,A:A)>0,1)) , 1 é o número que estou adicionando se o teste lógico for verdadeiro, então eu estava pensando em alterar 1 com uma instrução IF para verificar o ID que eu m suponha para adicionar 1 . Verificaria se está dentro da cidade ou não, mas infelizmente não consegui fazer essa declaração if.

    
por Ghidus Miclaus 31.07.2017 / 14:41

2 respostas

0

Use esta fórmula de matriz:

=SUM(IF(E2:E7="YES",1/COUNTIFS(A2:A7,A2:A7,E2:E7,"YES")))

Sendo uma fórmula de matriz, ela precisa ser confirmada com Ctrl-Shift-Enter em vez de Enter ao sair do modo de edição.

    
por 31.07.2017 / 16:03
0

Em relação ao raport, para mim este raport é um arquivo gerado por um programa a partir de vários arquivos XML.

Sobre o código, desde que faça o seu trabalho, tudo é bom.

Scot, eu tentei =SUM(IF(E2:E7="YES",1/COUNTIFS(A2:A7,A2:A7,E2:E7,"YES"))) (com Ctrl-Shift-Enter) e estou recebendo #NAME? , inicialmente modifiquei o código para este =SUM(IF(E:E="DA",1/COUNTIFS(A:A,A:A,E:E,"DA"))) e obtive #NUM! como resultado. (Estou usando o MS Office 2003)

    
por 01.08.2017 / 07:21