SUMPRODUCT и COUNTIF соответствуют трем критериям

У меня есть таблица из трех столбцов – код продавца, счет должника и salesinvoicedate:

введите описание изображения здесь

Мне нужно рассчитать, сколько раз продавец обслуживал должника. Он должен отделяться по дате (недельный диапазон, например, неделя 1, 2 или 3), другой код продавца и другая учетная запись должника. Я уже настроил простую таблицу, но я не могу правильно получить формулу:
введите описание изображения здесь

Вот моя формула:

=SUMPRODUCT(COUNTIFS(Sales!A:A,A2,Sales!C:C,"*")) 

Отвечая на ваш вопрос, да, было бы легко настроить такую ​​формулу, если бы у вас были диапазоны дат где-то (начиная с D2 в этом примере) и идентификатор должника, хранящийся где-нибудь (C2 в этом примере): –

 =COUNTIFS(Sales!$A$2:$A$10,$A4,Sales!$B$2:$B$10,$C$2,Sales!$C$2:$C$10,">="&D$2,Sales!$C$2:$C$10,"<="&D$3) 

но он более трудоемкий, чем метод сводной таблицы.

введите описание изображения здесь

Лист продаж: –

введите описание изображения здесь

Это может вас не устраивать, но это единственный разумный способ решения проблемы в целом: повсеместная сводная таблица. Предполагая, что SALESPERSONCODE находится в A1, добавьте столбец к исходным данным, заполненным меткой (например, W# ), и что-то вроде =WEEKNUM(C2) в Row2 и скопировано в соответствии с требованиями. Затем в PT:

ROWS: SALESPERSONCODE
COLUMNS: W#
ЦЕННОСТИ: количество DEBTORACCOUNT

Добавьте еще один столбец (заполненный из таблицы поиска, скажем, с помощью VLOOKUP) и SALESPERSONCODE под SALESPERSONCODE в ROWS, если вы хотите отображать имена рядом с кодами (в этом случае используйте «Показать в табличной форме для макета – макет отчета»).

Как только у вас есть ПТ, многие другие виды одних и тех же данных легко доступны.

Interesting Posts

Как удалить фильтры, применяемые на excel по SAS-коду?

Формат ячейки Excel от ACE.OLEDB

VLookup и EXCEL

Использование функции OR в excel изменяет ожидаемое поведение

Почему .Net и Excel не согласны с этой математикой?

Массив, не выводящий последнюю ячейку

Несколько операторов IF в Excel

Как открыть книгу с паролем, отключить события

Непоследовательные результаты между glm () в R и ручная реализация логистической регрессии в Excel

неправильная функция заполнения флэш-памяти в excel

VBA: макрос для прокрутки строк и автозаполнения

Перемещение набора имен из Excel в VBA в массив, а затем использование его в качестве параметра фильтра подстановочных знаков

Сравнение значений в одном столбце с многомерным массивом – как выполнить цикл

Пользовательская форма VBA не заполняется при первом открытии, но работает во второй раз

Текст специального символа в столбце

Давайте будем гением компьютера.