Подскажите, пожалуйста, что не нравится формуле и она неверную сумму выдает.
дано: Лист 1. Приход товара Столбец 1 = Штрихкода разной длины. Максимум 18 знаков. Строк на листе порядка 70 тысяч Столбец 2 = штуки. Все по 1. Штрихкод присваивается уникальный, т.е. 1 раз и только на 1 изделие.
Лист 2. Реализация. Тут есть ошибочные записи. Штрихкода могут повториться. Это неправильно и их надо выявить, но с привязкой к приходу, т.к создаем товарный баланс всего движения. Плюс. Есть корректировки, т.е. минусовые записи. Так же столбец 1 = штрихкода Столбец 2 = штуки
Когда пишу суммесли, то он насчитывает 156 и более штук, а по факту он один.
По ощущениям, формула воспринимает чать знаков штрихкода, а все 18, видимо, не может.
Есть какое-то ограничение? В описании функции не нашла ограничений
Я вернулась. Вот файлик. Это мизерная часть, но уже видно, что дело не в объеме информации, а скорее в длине штрихкода. И как с этим быть? Спасибо за проявленный интерес и терпение.
artyrH, Спасибо. Здорово. На маленьком примере сработало. Сейчас на рабочем файле проверю и отпишусь. Очень медленно обрабатывает. Большой объем данных.
Дело в том, что Excel рассматривает данные штриходы как числа, а не как текст и при сравнении округляет до определенного числа знаков. Отсюда и неправильный счет. Надо дать понять Exel явным образом, что мы ищем текст.
Код
=СУММЕСЛИ(Лист2!A:A;Лист1!A4&"*";Лист2!B:B)
Наша суть отражается в наших повторяющихся действиях. Отсюда следует, что совершенство есть не действие, а привычка. Аристотель.
artyrH, Valo, Все получилось. Большое спасибо за помощь. Очень выручили. Срочно и много надо сделать. Без Вас я бы столько еще времени драгоценного потеряла. Оба варианта работают. Со вторым вариантом попроще. Файл перегружен данными и формулами. Быстрее обрабатывает, чем массив.