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.

  1. Положите "бои же правительства?" текст в H1,
  2. затем в ячейку 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",""),"")

  1. Готово.

Надеюсь, поможет.

p / s: информация для множественного совпадения index()+match() = ссылка.

Другие вопросы по тегам