Excel - как сопоставить и суммировать, если совпадение не является уникальным - PullRequest
0 голосов
/ 14 июля 2020

Есть ли способ найти / сопоставить несколько экземпляров совпадения и просуммировать их?

Я пытаюсь найти число (сумму счета в долларах) на другом листе, сопоставив WorkNumber, а затем получаю InvoiceAmount и SUM суммы. Загвоздка в том, что на 2-м листе (данные счета-фактуры) может быть более одной строки с одинаковым WorkNumber, но разными суммами счета-фактуры.

Чтобы лучше объяснить:

  • Электронная таблица имеет рабочие листы WorkAuth и InvoiceData
  • Лист WorkAuth имеет WorkNumber (col A)
  • Лист InvoiceData имеет WorkNumber (col F) и InvoiceAmount (col I)
  • «InvoiceAmount» не уникален в листе «InvoiceData», потому что для WorkNumber может быть несколько счетов-фактур
  • Мне нужно добавить столбец на листе «WorkAuth» с общей суммой, выставленной на сегодняшний день .

Моя текущая формула на листе «WorkAuth»:

= SUM (INDEX ('Pre Invoice Data'! I: I, MATCH (A2, 'Pre Invoice Data '! F: F, 0)))

, но ПОИСКПОЗ останавливается, когда находит первое совпадение. Поэтому для случаев, когда на WorkAuth больше 1 счета-фактуры, моя СУММА использует только 1-й экземпляр InvoiceAmount, что неверно, потому что он не находит все InvoiceAmounts

Похоже, SUM / INDEX / MATCH - это неправильный набор функций для этого. Может ли кто-нибудь сказать мне, какие функции использовать?

Я использую Excel 2016.

1 Ответ

0 голосов
/ 15 июля 2020

Я думаю, что функция СУММЕСЛИ () - ваш друг, если вы соответствуете только одному критерию.

...