Оберните впр в формулу еснд
И будет =еснд(ВПР(B2;$J$3:$K$5;2;ЛОЖЬ);0)
Т.е. вторым аргуиентом прописываете, что хотите видеть место нд. В примере, это 0. К примеру можете поставить двойные кавычки "", то место нд, будет пусто
т.к. одна ячейка товара, может содержить разное кол-во, то нужно использовать sumif. Про counif, он считает кол-во, а не сумму, и эту формулу предлагал, т.к. ранее писали что одна строчка = 1 значение. Вобщем, это проверьте, что больше подоидет sumif - countif. Но опять таки вопрос, в первой таблице вижу только код товара, и вы его тянете через importrange, но я не вижу кол-во, хотя ранее вы писали, что может быть 2, 3, и т.д. кол-во. Как вы из первой таблицы понимаете, какое кол-во прописано?
По query, там много разных возможностей. В данном случае к примеру можно исключить пусты строки из формулы importrange (вы берете с 1 по 1000 строку, и не все могут быть заполнены, соответственно следующий importrange, выведет данные на 1001 строке). Можно написать query({importrange;importrange}; "select* where Col1 is not null")
В importrange, в первом аргументе можно указывать просто id таблицы, а не полный путь. Так будет компактнее.
По 1, лучше сделать, что бы одна строка = один код. Если так совсем нельзя, то можно попробывать через регулярное выражение (через REGEXEXTRACT, в качестве шаблона прописываем ссылку на код) вытащить код. Но это уже огород городим.
По п2, вым ничего не мешает в одной строке прописать несколько IMPORTRANGE. В фигурных скобках, через ; прописываете очередной IMPORTRANGE. Оберну это все в формулу QUERY, можете избавиться от пустых ячеек.
Попробуйте так. Не имея доступ к таблицам, помочь могу только теорией
А версия эксель, на котором было изначально сделано закрепление экрана, тоже 2007 или выше? У меня было, что обычные, стандартные операции сделанные в офис 365, мягко говоря, не совсем ожидаемо вели себя на версии эксель 2013. Т.е. вопрос в разных версиях эксель
Надо смотреть, на основании какого условия раскрашиваете ячейки. Если там есть логика, а не рандомная раскраска ячеек, то это же условие (вместо цвета ячейки) можно перенести в формулу.
Сделайте сводную таблицу, это удобнее и гибче для анализа.
К примеру имеем такую таблицу
Выделите ее. В верхнем меню - "Данные", далее выбираете "Создать сводную таблицу".
Получаете макет (см фото)
Справа, меню, с которым работаете. К примеру, в графу "Строки" нажимаете "добавить", выбираете дата. В таблицу добавляются даты, на них кликаете левой клавишей мышки, выбираете "Сгруппировать по дате", в вашем случае, я так понимаю, надо выбрать "месяц". В строчку так же можете добавить "Поставщиков". Можете их добавить в "Столбцы", смотрите, как удобно.
В "Значение" можете выбрать товар, можете поставщиков, т.к. как там не число, то сводная таблица посчитает количество.
В Фильтры, можете добавить Поставщиков, и выбирать нужного, или группу поставщиков.
В итоге уведите месяц, поставщик, и кол-во поставок.
Если приведенные примеры не правильных дат, это текст, то я бы посоветовал использовать формулу "=Ч()". В скобки, ставиться номер ячейки эксель. В результате, по текстовым полям получите 0, по этому признаку можно будет отфильтровать.
В файле, одна строчка = одной поставке? Или по одной поставке может быть несколько строчек? Если одна строка - одна поставка, то можно посчитать через сводную таблицу