Как использовать countif, sumif на двух листах, где логический тест является эквивалентностью?
Я строю простую таблицу с суммами, основанную на условных выражениях, но я не могу заставить COUNTIF/SUMIF работать на меня.
Подводя итог, у меня есть два листа, один с несколькими сотнями строк записей, включая идентификатор поставщика (Sheet1|2!A:A), сборы (B:B) и часы (все из которых могут быть повторены, отсортированы по идентификатор поставщика На втором листе я взял идентификаторы поставщиков, удалил дубликаты и хотел бы, чтобы остаток листа был суммированием записей с первого листа.
В частности, я ожидал, что формула будет работать примерно так:
=SUMIF(Sheet1!B:B, Sheet1!A:A=Sheet2!A:A)
(чтобы найти общие сборы, часов)=COUNTIF(Sheet1!A:A, Sheet1!A:A=Sheet2!A:A)
(чтобы найти частоту ID поставщика в строках)
Однако оба они возвращают ноль только после ввода. По сути, я хочу, чтобы он суммировал столбец сборов (B:B) из первого листа на втором листе, где бы логический тест не возвращался, если идентификатор поставщика на листе 1 совпадает с идентификатором поставщика на листе 2 (...1!A=...2!A
)
1 ответ
Ваш синтаксис неверен. Для SUMIF вы хотите, чтобы Range был Sheet1!A:A
Критерии быть A1
(если это место, где хранится один экземпляр ID поставщика) и Sum_range, который будет Sheet1!B:B
,
пример Sheet2
(внутри поля) ниже, где формулы являются содержимым Row6
,