Я хотел бы знать, как получить Excel для подсчета значения в столбце, если он обнаруживает определенный (предварительно заявленный) идентификатор в строке.

В частности, у меня есть два листа. В рабочей книге A человек вводит данные о проекте кодирования видео. Они перечисляют идентификатор, дату, время начала, время окончания и множество переменных, которые они, возможно, видели. Например, в столбце "ПЕРВИЧНЫЙ" кодер может ввести P, W или A.

То, что я ищу, - это способ для кого-то, у кого есть доступ к основной рабочей книге (назовем это рабочей книгой B), где мне нужна формула, которая ищет в рабочей книге A уникальный идентификатор (т. Е. Находится ли видео d509 в любом месте рабочей книги под столбец идентификатора видео), и, если это так, перейдите к столбцу с меткой PRIMARY и подсчитайте каждый экземпляр "P", если идентификатор видео указан как d509, а затем подсчитайте каждый экземпляр "W" для видео, которое соответствует этому идентификатору, а затем подсчитывает каждый экземпляр "А" для видео, которое соответствует этому идентификатору.

Я пытался использовать функцию vlookup / count if, но она не работала (см. Ниже):

= IF(VLOOKUP(B2, '[Coder1 Template.xlsx] ENTRY'!$ B $ 2:$ K $ 7100,7, ЛОЖЬ), COUNTIF('[Coder1 Template.xlsx] ENTRY'!$ H $ 2:$ H $ 7100, "Р"), 0)

Мне также нужно это, чтобы в конечном итоге использовать несколько критериев. Например, ему нужно будет рассчитывать ТОЛЬКО P для этого столбца для этого конкретного видео для партнера 1. И тогда это должно было бы сделать то же самое для партнера 2.

Есть идеи о том, как лучше всего этого достичь?

Я не уверен, как прикрепить книгу в качестве образца, но вот несколько изображений того, как выглядит шаблон с фиктивными данными:

Рабочая книга кодера (ввода данных): Рабочая книга ввода Основная рабочая книга (подсчет данных): Рабочая книга мастера

* ПРИМЕЧАНИЕ: Извините, на изображениях, где я написал "сумма", я имел в виду "считать". По сути, я хочу, чтобы он посчитал количество Ps, которые соответствуют каждому видео ID.

2 ответа2

1

Вопреки тому, что я написал в своем комментарии, оказалось, что COUNTIFS доступен в Excel 2010. Вы можете использовать его для подсчета количества строк с данным идентификатором в столбце B и "P" в столбце H. Если вы введете "d509" в ячейку B2, следующая формула вернет 5 (при условии, что данные, показанные в вашем Вступление в рабочую тетрадь картинки.

=COUNTIFS('[Coder1 Template.xlsx]ENTRY'!$B$2:$B$7100,B2,'[Coder1 Template.xlsx]ENTRY'!$H$2:$H$7100,"P")

Функция COUNTIFS подсчитывает количество элементов, которые соответствуют всем перечисленным критериям.

0

Проверьте, есть ли у вас функция COUNTIFS; если так, то это ваш лучший ответ. Вы можете указать диапазон и более одного критерия.

В противном случае вы можете сделать это с помощью формулы массива.

=SUM( N( B2='[Coder1 Template.xlsx]ENTRY'!$B$2:$K$7100 ) * N('[Coder1 Template.xlsx]ENTRY'!$H$2:$H$7100 = "P" ) )

используя Ctrl-Shift-Enter для ввода формулы, чтобы она отображалась в фигурных скобках {...} вокруг нее (вы их не вводите). Формулы массивов, как правило, довольно хрупкие, но они могут делать некоторые замечательные вещи. Здесь функция N () дает TRUE -> 1 и FALSE -> 0, и мы можем умножить параллельные тесты и суммировать случаи, когда оба являются истинными по соответствующим массивам.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .