В столбце А указаны имена клиентов. У некоторых клиентов есть несколько учетных записей, и каждая учетная запись имеет отдельный баланс в моем списке данных, но многие клиенты имеют только одну учетную запись. Имя клиента отображается в столбце A для каждой учетной записи, которая у него есть в столбце B. Поэтому, если у них есть три учетных записи, они появляются три раза в столбце A. Имена учетных записей находятся в столбце B. Сальдо находятся в столбце C и могут быть положительными. или отрицательный в зависимости от активности аккаунта от месяца к месяцу.

Мне нужно сложить все ПОЛОЖИТЕЛЬНЫЕ балансы для всех клиентов только с одной учетной записью.

Мне нужна эта формула, чтобы гарантировать, что наши чистые платежи клиентам, за вычетом результата этой формулы, будут равны нашему общему балансу для всех счетов за месяц. Так как мы обрабатываем платежи NET нашим клиентам с более чем одной учетной записью, я не могу просто сложить все положительные остатки. Это должны быть все положительные балансы только для тех клиентов с одной учетной записью. У нас есть от 250 до 300 учетных записей, которые нужно обрабатывать каждый месяц, поэтому очень важно иметь возможность дважды проверять наш баланс.

Формула, которую я придумал:

{= СУММ (СУММЕСЛИМН (С2: С350, С2: С350, "> 0", А2: А350, СЧЕТЕСЛИ (А2: А350, А2: А350)= 1))}

Эта формула возвращает только 0, несмотря ни на что. Я также попробовал это, не заключая SUMIFS в функцию SUM (которая также возвращает 0), но все исследования, которые я провел, указывают на правильность версии выше. Я надеюсь понять свою ошибку, а не просто получить формулу, которая работает.

Может кто-нибудь объяснить, что я сделал не так?

1 ответ1

1

SUMIFS() оптимизирован, и вы не можете поместить в критерии критерий.

Используйте SUMPRODUCT:

=SUMPRODUCT(C2:C350,(C2:C350>0)*(COUNTIF(A2:A350,A2:A350)=1)))

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .