2

Я строю простую таблицу с суммами, основанную на условных выражениях, но я не могу заставить COUNTIF/SUMIF работать на меня.

Подводя итог, у меня есть два листа, один с несколькими сотнями строк записей, включая идентификатор поставщика # (Sheet1 | 2!A:A), сборы (B:B) и часы (все они могут повторяться, отсортированные по ID поставщика). На втором листе я взял идентификаторы поставщиков, удалил дубликаты и хотел бы, чтобы остаток листа был суммированием записей с первого листа.

В частности, я ожидал, что формула будет работать примерно так:

  • =SUMIF(Sheet1!B:B, Sheet1!A:A=Sheet2!A:A) (чтобы узнать общую стоимость, часов)

  • =COUNTIF(Sheet1!A:A, Sheet1!A:A=Sheet2!A:A) (чтобы найти частоту идентификатора поставщика в строках)

Однако оба они возвращают ноль только после ввода. По сути, я хочу, чтобы он суммировал столбец сборов (B:B) из первого листа на втором листе, где бы логический тест не возвращался, если идентификатор поставщика на листе 1 совпадает с идентификатором поставщика на листе 2 (...1!A=...2!A)

1 ответ1

4

Ваш синтаксис неверен. Для SUMIF вы хотите, чтобы Range был Sheet1!A:A , Критерии должны быть A1 (если это место, где хранится один экземпляр ID ID поставщика), а Sum_range - Sheet1!B:B

Пример Sheet2 (внутри поля) ниже, где формулы - это содержимое Row6 .

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