Есть некая таблица в которой есть даты, название торговой точки и ФИО сотрудника. Необходимо в соседней таблице вывести количество рабочих дней для каждого сотрудника. Попробовала использовать формулу, которую нашла на здешнем форуме, но у меня она почему-то не работает Формула такая =ЕСЛИ(D:D=F2;СУММПРОИЗВ(1/СЧЁТЕСЛИ(B:B;B:B));0) Помогите пожалуйста решить проблему. Такой расчет придется делать часто, а количество строк может переваливать за 10 000.
feika, у Вас в описании ни чего нет о торговой точке, формула ссылается на нее. это так задумано и я чего-то не понял? или нужно просто =СЧЁТЕСЛИ(Таблица2[ФИО сотрудника];F2)
feika написал: количество строк может переваливать за 10 000
не уверен, что такая формула не подвесит Эксель. UDF
Код
Function fff#(v, rVal, rUni)
Set d = CreateObject("scripting.dictionary")
For i = 1 To rVal.Rows.Count
If v = rVal.Cells(i) Then d(rUni.Cells(i).Value) = Empty
Next
fff = d.Count
End Function