Excel: definindo o intervalo COUNTIF baseado em valores em uma terceira coluna

0

Estou tentando classificar dados diádicos usando o Excel. Eu tenho informações sobre guerras, mais ou menos assim:

       Conflict      | Country | Government | Side | repdyads | mondyads | 
Spanish-American War |  Spain  |  monarchy  |  1   |
Spanish-American War |  USA    |  republic  |  2   |
World War II         | Britain |  monarchy  |  1   |
World War II         |  France |  republic  |  1   |
World War II         |  Poland |  republic  |  1   |
World War II         | Germany |  fascist   |  2   |
World War II         |  Italy  |  monarchy  |  2   |

O que eu gostaria de fazer é criar uma declaração COUNTIF que me diga com que frequência os países do mesmo 'tipo' estavam em lados opostos de uma guerra - então, para o exemplo acima, retorne 0 em todas as colunas para o espanhol. Guerra americana, porque a Espanha e os EUA eram tipos diferentes, mas retornam 1 na coluna da monarquia para a Segunda Guerra Mundial por causa da Grã-Bretanha e Itália (obviamente, meus dados reais parecem um pouco diferentes). Eu tentei algo assim:

=IF(COUNTIF(C3:C8,"monarchy")>0,1)

Meu problema é que, como as guerras têm números diferentes de participantes, não consigo descobrir como criar uma fórmula única que funcione para tudo. É possível usar uma fórmula VLOOKUP ou INDEX para especificar o intervalo como estando em todos os lugares em que a coluna A é consistente com a primeira linha?

Obrigado a todos! Aprender excel tem sido uma dor, mas é muito divertido.

EDIT: expandido acima do exemplo. Resultado ideal seria algo assim:

       Conflict      | Country | Government | Side | repdyads | mondyads | repmondy |
Spanish-American War |  Spain  |  monarchy  |  1   |    0     |     0    |     1    |
Spanish-American War |  USA    |  republic  |  2   |          |          |          |
World War I          | Britain |  monarchy  |  1   |    0     |     1    |     1    |
World War I          |  France |  republic  |  1   |          |          |          |
World War I          |  Russia |  monarchy  |  1   |          |          |          |
World War I          | Germany |  monarchy  |  2   |          |          |          |
World War I          |  Austria|  monarchy  |  2   |          |          |          |
World War I          | Bulgaria|  monarchy  |  2   |          |          |          |
World War II         | Britain |  monarchy  |  1   |    1     |     0    |     1    |
World War II         |  France |  republic  |  1   |          |          |          |
World War II         |  Poland |  republic  |  1   |          |          |          |
World War II         | Germany |  fascist   |  2   |          |          |          |
World War II         |  Italy  |  monarchy  |  2   |          |          |          |

Então, isso me diz que na guerra hispano-americana, as repúblicas lutaram contra as monarquias.  Na Primeira Guerra Mundial, as monarquias lutaram contra monarquias e repúblicas contra as monarquias, mas as repúblicas não lutaram contra outras repúblicas. O número de díades não é importante, e sim quem está lutando com quem.

    
por TacticalStrategy 22.04.2017 / 20:39

0 respostas