Как подсчитать, сколько раз появляется имя столбца И в этом столбце есть непустая ячейка

Прошу прощения, если это не на 100% ясное описание, но я также спрашиваю его именно поэтому, потому что я не уверен, как именно сформулировать его для поиска ответа (пока безрезультатно).

Я веду статистику и записи для своей футбольной команды, в том числе, какие игроки с какими командами играли, результаты и т. Д. Прямо сейчас у меня настроена таблица 1, так что имена игроков находятся в столбцах A и B (первый, последний), а заголовки столбцов оттуда - это названия команд, с которыми мы играли, перечисленные в хронологическом порядке (например, команда A, B, C, D, A, C, B, D и т. д.). Для каждой игры я обновляю столбец этой игры для каждого игрока, который играл с W, L или T (это позволяет мне рассчитать процент побед в карьере на игрока и т. Д.).

В таблице 2 у меня есть те же столбцы A и B, показывающие каждого игрока, и сокращенное количество столбцов для каждой команды (то есть команды A, B, C, D и т. Д.). Что я хочу сделать, так это настроить Таблицу 2 так, чтобы я мог показать количество игр, сыгранных каждым игроком против каждой команды, то есть сколько раз в данной строке присутствует W, L или T для любого экземпляра данной команды. название в таблице 1).

Я надеялся, что что-то вроде этого сработает для первого игрока:

=COUNTIFS(Attendance!$B2:$BS2,'Players vs.   Teams'!C$2,Attendance!$C3:$BS3,OR("=W","=L","=T"))

Увы, это не так. Я получаю # ЗНАЧЕНИЕ! ошибка назад. Мой мыслительный процесс заключался в подсчете всех ячеек, удовлетворяющих двум требованиям:

  1. Название команды в первой таблице совпадает с названием команды во второй таблице (например, команда A). Будет несколько экземпляров.
  2. Ячейки в строке этого игрока в первой таблице не являются пустыми (W, L или T) в столбцах, соответствующих этой конкретной команде (Команда A).

Я знаю, что первый countif критерий работает, потому что, если он используется независимо, он возвращает количество раз, когда указанная команда играла (т. Е. Указано в таблице 1). Я не могу понять, как подсчитать, сколько раз произошло и у конкретного игрока непустая ячейка в одном из столбцов таблицы 1. Есть мысли? .....


person hokiemon09    schedule 23.06.2013    source источник
comment
Полагаю, это Excel? Я добавил этот тег.   -  person Andy G    schedule 23.06.2013
comment
Да сэр. Извини за это. Спасибо.   -  person hokiemon09    schedule 23.06.2013


Ответы (1)


Вы не можете использовать OR функцию в COUNTIFS совершенно так, попробуйте этот подход ....

=SUM(COUNTIFS(Attendance!$C$2:$BS$2,'Players vs. Teams'!C$2,Attendance!$C3:$BS3,{"W","L","T"}))

Это специально учитывает "W", "L" и "T", но вы можете просто подсчитать непробелы с этой версией.

=COUNTIFS(Attendance!$C$2:$BS$2,'Players vs. Teams'!C$2,Attendance!$C3:$BS3,"<>")

... и если знаки $ установлены правильно, вы сможете скопировать эту формулу через и вниз .....

Изменить: диапазоны также были несоответствующими размерами, теперь редактируются

person barry houdini    schedule 23.06.2013
comment
Я пробовал вторую строку раньше (с критериями ‹›), но решил не делать этого, потому что у меня есть промежуточные столбцы суммирования в таблице 1. Я просто попробовал первую строку, которую вы указали, но получил другое #VALUE! результат, говоря, что значение, используемое в формуле, имеет неправильный тип данных. Опять же, я разделил счетчики на отдельные ячейки, чтобы проверить их функциональность; первый работает отлично, как и второй (при использовании SUM (COUNTIFS ...). Тем не менее, похоже, что это какая-то проблема с типом данных. - person hokiemon09; 24.06.2013
comment
@ hokiemon09 Извините, я скопировал ваши диапазоны, но они не одинакового размера, оба должны начинаться с одного столбца, предположительно C, например: =SUM(COUNTIFS(Attendance!$C$2:$BS$2,'Players vs. Teams'!C$2,Attendance!$C3:$BS3,{"W","L","T"})) - отредактировано ранее .... - person barry houdini; 24.06.2013
comment
Спасибо, Барри. Я изменил диапазон с B2: BS2 на C2: BS2, чтобы он соответствовал диапазону во втором критерии, и это сработало отлично. Пора заняться статистикой! - person hokiemon09; 24.06.2013