Ваша формула разбивается на 50К строк. Я не знаю точно, почему.
Гораздо надежнее и быстрее использовать частоту для уникальных подсчетов:
=SUM(--(FREQUENCY(IF(Sheet1!B:B=A2,MATCH(Sheet1!A:A,Sheet1!A:A,0)),
IF(Sheet1!B:B=A2,MATCH(Sheet1!A:A,Sheet1!A:A,0)))>0))
введено как формула массива с использованием Ctrl Shift Введите
Это хорошо задокументировано, и здесь есть официальная ссылка Microsoft
Если у вас Office 365, вы можете использовать уникальную функцию. Это должно работать, но я проверил это только в Google Sheets:
=COUNTA(unique(filter(sheet1!A:A,sheet1!B:B=a2)))
РЕДАКТИРОВАТЬ
Для виртуальных машин, которые не назначены, попробуйте:
=SUM(--(FREQUENCY(IF((Sheet1!B:B="")*(Sheet1!A:A<>""),MATCH(Sheet1!A:A,Sheet1!A:A,0)),
IF((Sheet1!B:B="")*(Sheet1!A:A<>""),MATCH(Sheet1!A:A,Sheet1!A:A,0)))>0))