Я работаю над данными из населения людей с аллергией. Каждый человек имеет уникальный ExceptionID, и каждый аллерген имеет уникальный AllergenID (всего 451).Sumproduct или Countif на 2D-матрице
У меня есть таблица данных с 2 столбцами (ExceptionID и AllergenID), где агонисты каждого человека перечислены подряд за строкой. Это означает, что столбец ExceptionID имеет повторяющиеся значения для людей с множественными аллергиями, а столбец AllergenID имеет повторяющиеся значения для разных людей, у которых есть эта аллергия.
Я пытаюсь подсчитать, сколько раз каждая пара аллергии присутствует в этой популяции (например, аллерген # 107 & Аллерген # 108, # 107 Аллерген & Аллерген # 109, и т.д.). Чтобы это было просто, я создал матрицу из 451 строк X 451 столбцов, представляющих каждую пару (два раза фактически потому, что A/B и B/A эквивалентны).
Мне как-то нужно использовать имя строки (allergenID) для поиска ExceptionID в моей таблице данных и подсчитать случаи, когда они совпадают с идентификаторами исключения из имени столбца (также AllergenID). У меня нет проблем с использованием Vlookup или Index/Match, но я борюсь с правильной комбинацией формулы поиска и Sumproduct или Countif.
Любая помощь очень ценится!
Mike PS Я использую Excel 2016, если это что-то меняет.
- = UPDATE = - Итак, методы, предложенные Dirk и MacroMarc, работали, хотя я не мог применить последнее к моему полному набору данных (17 000+ строк), потому что он занимал много времени.
С тех пор я решил превратить это в макрос VBA, потому что теперь мы хотим видеть количество триплетов вместо пар.
Попытка уточнить - для каждого идентификатора исключения вы хотите идентифицировать пары идентификаторов аллергенов, которые происходят. Верный? – OldUgly
Это полностью вопрос @scottcraner = P Кто еще должен мне сделать макрос для моей стирки. – findwindow
Или другим способом - если ExceptionID встречается дважды, будет одна пара AlergenID; если ExceptionID встречается три раза, будет три пары AllergenID; если ExceptionID встречается четыре раза, будет шесть пар AllergenID; и так далее. – OldUgly