Страницы: 1
RSS
Количество значений в диапазоне, не встречающихся в другом диапазоне
 
Вопрос такой: компания заключает договоры с контрагентами. Нужно посчитать кол-во пришедших новых контрагентов в каждый год.
Есть таблица с годом заключения договора и ID контрагентов, с которыми в этот год заключили договоры. ID уже отDISTINCTчены до уникальных значений.
Задача найти кол-во новых ID в каждый конкретный год, не встречающихся в таблице в предыдущие этому году года.

Вопрос решил, но через создание дополнительного столбца, что не есть хорошо. Хотелось бы без него. И это точно возможно, очевидно через СМЕЩ (я даже заготовки для нее приготовил в столбцах H-J, но что то сам не смог пока осилить).
Просьба помочь с решением. Вариант решения записать в ячейку L4.
Также просьба объяснить, почему формула в столбце D не работает на подсчет новых контрагентов (по аналогии как работает в столбце C).

Пример во вложении.
 
И Вам, здравствуйте!
Вот такая формула:
=СУММПРОИЗВ((ПОИСКПОЗ(Таблица1[ID контрагента];Таблица1[ID контрагента];)=СТРОКА(Таблица1[ID контрагента])-3)*(Таблица1[Год заключения договора]=F4))
или массивная с запасом:
=СЧЁТ(1/(ПОИСКПОЗ(B$4:B$17736;B$4:B$17736;)=СТРОКА(B$4:B$17736)-3)/(A$4:A$17736=F4))
 
Спасибо, работает!
Сейчас буду разбираться как.

А не подскажете еще ответ на такой вопрос: я могу как то выделить нужный мне массив формулой, допустим для подсчета кол-ва значений в нем.
Работает ли это по аналогии с VBA связками адреса начала/конца массива.
Что-то типа =СЧЕТЗ(А5:А&ПОИСКПОЗ...?

Пытаюсь сделать и через СЦЕПИТЬ, и через &, и с кавычками, и без кавычек, но не хочет таким образом работать.
Это бы мне здорово упростило жизнь.
 
без привязки к строкам и сортировке:

=СУММПРОИЗВ((Таблица1[Год заключения договора]=F4)*(СЧЁТЕСЛИМН(Таблица1[ID контрагента];Таблица1[ID контрагента];Таблица1[Год заключения договора];"<"&F4)=0))

F1 творит чудеса
 
Цитата
VasiliY_Seryugin написал:
но не хочет таким образом работать
Попробуйте использовать СМЕЩ() или создайте новую тему.
Страницы: 1
Наверх