Excel: определение диапазона COUNTIF на основе значений в третьем столбце
Я пытаюсь отсортировать двоичные данные с помощью 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 | | | |
Это говорит мне о том, что в испано-американской войне республики сражались с монархиями. Во время Первой мировой войны монархии сражались с монархиями, а республики сражались с монархиями, но республики не сражались с другими республиками. Количество диад не важно, а кто с кем воюет.
1 ответ
Предполагая, что есть только 2 стороны войны.. тогда
как часто страны одного и того же типа находились на противоположных сторонах войны
на вопрос можно ответить правильно...
Ключ... если "Конфликт" - "Правительство" - "Сторона" - это "Первая мировая война" - "монархия" - "1", то нам просто нужно искать "Первая мировая война" - "монархия" - " 2 " Если найдено, отметьте "Да", иначе отметьте ноль.
Предполагая, что заголовок столбца "Конфликт" расположен в A1.
- Положите "бои же правительства?" текст в H1,
- затем в ячейку H2 поместите эти формулы и перетащите вниз.
=IFERROR(IF(INDEX($C$2:$C$14,MATCH(1,INDEX((A2=$A$2:$A$14)*(C2=$C$2:$C$14)*(IF(D2=1,2,1)=$D$2:$D$14),0,1),0))=C2,"Yes",""),"")
- Готово.
Надеюсь, поможет.
p / s: информация для множественного совпадения index()+match() = ссылка.