Excelを使用してダイアディックデータを整理しようとしています。戦争に関する情報は次のようにあります。
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 |
私がやりたいのは、同じ「タイプ」の国が戦争の反対側にいた頻度を示すCOUNTIFステートメントを作成することです。したがって、上記の例では、スペイン系アメリカ人の戦争のすべての列に0を返します。スペインとアメリカは異なるタイプでしたが、イギリスとイタリアのために、第二次世界大戦の君主制列に1を返します(明らかに、私の実際のデータは少し異なって見えます)。私はこのようなことを試しました:
=IF(COUNTIF(C3:C8,"monarchy")>0,1)
私の問題は、戦争の参加者数が異なるため、すべてに有効な単一の式を作成する方法がわからないことです。VLOOKUPまたはINDEX式を使用して、A列が最初の行と一貫しているどこにでも範囲を指定することは可能ですか?
皆さん、ありがとうございました!Excelの学習は苦痛でしたが、とても楽しかったです。
編集:上記の例を拡張しました。理想的な結果は次のようになります。
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 | | | |
だから、これは私がスペインアメリカ戦争で共和国が君主制と戦ったことを私に告げます。第一次世界大戦では、君主制は君主制と戦い、共和国は君主制と戦ったが、共和国は他の共和国と戦わなかった。ダイアッドの数は重要ではなく、誰が誰と戦っているのかは重要ではありません。