Google Sheets
При условии, что количество уникальных идентификаторов учеников совпадает с количеством идентификаторов учеников по двум предметам:
=if(E$1=$D2,"-",if(count(filter($A2:$A,regexmatch($B2:$B,E$1&"|"&$D2)))=countunique(filter($A2:$A,regexmatch($B2:$B,E$1&"|"&$D2))),"Yes","No"))
Вы можете сделать это немного короче, просто с помощью группового запроса, чтобы проверить, есть ли у одного из студентов более одного из двух курсов:
=if(E$1=$D2,"-",if(max(query($A2:$B,"select count(A) where B='"&E$1&"' or B='"&$D2&"' group by A"))=1,"Yes","No"))
Excel
Это требует немного больше усилий - вы, вероятно, использовали бы Частоту, чтобы получить тот же эффект, что и группировка в листах Google. Однако логика та же:
=IF(E$1=$D2,"-",IF(MAX(FREQUENCY(IF(($B$2:$B$7=E$1)+($B$2:$B$7=$D2),$A$2:$A$7),$A$2:$A$7))=1,"Yes","No"))
Предполагается, что идентификаторы являются числовыми. Должен быть введен как формула массива, используя Ctrl Shift Введите .