Страницы: 1
RSS
Подсчет количества заявок с условиями
 
Добрый день!

Столкнулся с проблемой при подсчете количества заявок.

Файл обновляется на автоматической основе каждый день.
В столбце А хранится номер телефона при диалоге, в В дата диалога, в С дата оставления заявки и телефон из заявки.
Пытаюсь написать формулу для подсчета количества заявок, удовлетворяющим условиям:
Номер телефона в столбце А равен номеру телефона из С.
Дата заявка между датой диалога +3 дня.
Без испльзования вычислений в дополнительных ячейках/столбцах.

На текущий момент застопорился на том, как посчитать хотя бы количество номеров телефонов, формула находится в F2, делаю через массивы формул.
Просьба подсказать по мере возможности.  
 
Ярослав Ожгибцев, так наверное
Код
=СУММ(ЕСЛИОШИБКА((ДАТАЗНАЧ(ПСТР($C$2:$C$2000;1;10))>=B2)*(ДАТАЗНАЧ(ПСТР($C$2:$C$2000;1;10))<=B2+3)*(ПРАВСИМВ($A$2:$A$2000;3)=ПРАВСИМВ($C2;3));))
 
Массивна
=SUM((RIGHT(A2:A1001;3)=RIGHT(C2:C1001;3))*(LEFT(C2:C1001;10)-B2:B1001<4)*(LEFT(C2:C1001;10)-B2:B1001>=0))
Или обычная
=SUMPRODUCT((RIGHT(A2:A1001;3)=RIGHT(C2:C1001;3))*(LEFT(C2:C1001;10)-B2:B1001<4)*(LEFT(C2:C1001;10)-B2:B1001>=0))
Изменено: БМВ - 08.08.2020 07:44:00
По вопросам из тем форума, личку не читаю.
 
БМВ, Михаил Л, не работают формулы, насколько я понимаю, то массив формул сравнивает построчно, в таблице у меня телефоны не равны в строках.
Как я вижу хотя бы для подсчета количества одинаковых телефонов необходимо использовать ПОИСКПОЗ.
Я писал формулу:
{=СУММ(ЕСЛИ(ЕСЛИОШИБКА(--ЛЕВСИМВ(ИНДЕКС(C:C;ПОИСКПОЗ(--ПРАВСИМВ(A:A;3);--ПРАВСИМВ(C:C;3);0));10);0);1;0))}

но она тоже не работает, хотя я не понимаю почему, опишу логику, по которой я шел:
Берется ячейка из В, ищется в массиве С, если находит, то увеличивает на 1 и суммирует все, можете подсказать, что не так с ней и что правильнее использовать?
 
Ярослав Ожгибцев, заполоните ручками 20-30 строк результата
Не бойтесь совершенства. Вам его не достичь.
 
Цитата
Ярослав Ожгибцев написал:
не работают формулы,
Не формулы не работают а результат отличный от ожидаемого. Но вот что вы ожидаете не совсем понятно.
Цитата
Mershik написал:
Номер телефона в столбце А равен номеру телефона из С.
это всеж как понимать? Или AB и С не связаны построчно, то есть отдельные сущьности или таблицы? Есди так, то массивная
=SUM((RIGHT(TRANSPOSE(A2:A1001);3)=RIGHT(C2:C1001;3))*(LEFT(C2:C1001;10)-TRANSPOSE(B2:B1001)<4)*(LEFT(C2:C1001;10)-TRANSPOSE(B2:B1001)>=0))
или наверно более правильный вариант
=SUMPRODUCT(COUNTIFS(A1:A1001;"??"&RIGHT(C2:C1001;3);B1:B1001;"<="&--LEFT(C2:C1001;10);B1:B1001;">"&(LEFT(C2:C1001;10)-4)))
Изменено: БМВ - 08.08.2020 16:34:05
По вопросам из тем форума, личку не читаю.
Страницы: 1
Наверх