Я пытаюсь взять данные из двух отдельных книг, изложенных так:

picker  | lines
--------+------
zf      |    4
ag      |   22
jw      |    8
zf      |    7
cr      |   39
ag      |   10
ag      |   16
ag      |    1
cr      |    4
ag      |    2

... и посчитайте, сколько раз инициалы появляются, и скомпилируйте их в совершенно другую рабочую книгу. это формула, которую я имею до сих пор:

=COUNTIF('\\Shipping\C\Agri-Pet Log\2013\November\December\[December 3, 2013.xls]Ag & Pet Shipping'!$B$4:$B$200,"CR")+COUNTIF('\\Foodcomp\c\Dog Food Log\2013\December\[(df) December 3, 2013.xls]Dog Food'!$B$4:$B$300,"CR")

Это прекрасно работает, если на моем компьютере открыты оригинальные книги, но если они закрыты, все, что я получаю, это # #VALUE ! В идеале я бы хотел, чтобы что-то складывало числа, связанные с инициалами в ячейках рядом с ними, но по одной вещи за раз.

2 ответа2

1

Семейство COUNTIF/SUMIF не работает с закрытыми рабочими книгами , попробуйте SUMPRODUCT , например, для одной рабочей книги, чтобы повторить ваш счет

=SUMPRODUCT(('\\Shipping\C\Agri-Pet Log\2013\November\December\[December 3, 2013.xls]Ag & Pet Shipping'!$B$4:$B$200="CR")+0)

и получить сумму для столбца C, когда B = "CR"

=SUMPRODUCT(('\\Shipping\C\Agri-Pet Log\2013\November\December\[December 3, 2013.xls]Ag & Pet Shipping'!$B$4:$B$200="CR")+0,'\\Shipping\C\Agri-Pet Log\2013\November\December\[December 3, 2013.xls]Ag & Pet Shipping'!$C$4:$C$200)

0

Если вы хотите объединить информацию из нескольких закрытых рабочих книг, одним из способов является использование Microsoft PowerQuery. Это дополнение Business Intelligence для Excel, способное запрашивать, фильтровать и собирать информацию из многих источников, включая другие рабочие книги.

Хотя это немного чудовищно, но это бесплатно и полностью поддерживается Microsoft. Вам не нужно изучать кодирование, чтобы делать большинство вещей.

Он, безусловно, сможет делать то, что вы хотите.

Единственное, на что нужно обратить внимание - это другие люди, открывающие рабочие тетради. Это блокирует их и приведет к сбою запросов. Если это произойдет, вам придется дождаться закрытия рабочих книг, а затем просто обновить запрос.

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