Столкнулся с проблемой со значениями...
Я хочу СУММУ каждого УНИКАЛЬНОГО ключа из другого листа,
Я два листа:
Я использовал эту формулу:
=SUMIF(Sheet1!A:A;A2;Sheet1!B:B)
Используя Google Таблицы, у меня есть правильное значение. Но я не знаю, почему excel возвращает разные значения.
Я проверил СУММУ ЗНАЧЕНИЯ столбца, пытаясь:
Выходы:
Excel и Google Sheets имеют разные выходные данные. Используя одни и те же данные и одни и те же формулы, Google Sheets возвращает правильное значение.
Excel SumIF и сводные таблицы Excel имеют разные выходные данные. Используя одни и те же данные, сводные таблицы Excel возвращают правильное значение.
Кто-нибудь может здесь помочь?
Спасибо !!!!
Это потому, что ваши ключи представляют собой длинные числовые строки, и СУММЕСЛИ/СЧЕТЕСЛИ попытаются преобразовать их в числа, но, поскольку Excel работает только с 15 значащими цифрами в числовых данных, вы получаете гораздо больше совпадений для каждого элемента. Вы можете использовать:
=SUMPRODUCT(--(DATA!$A$3:$A$7996=A3),DATA!$B$3:$B$7996)
вместо.
Чем @rory я не знал, что лимит 15. Спасибо за ваш пост. Я проверю и отмечу этот пост как ответ
Другим решением проблемы, упомянутой @Rory, является заставить SUMIF
видеть это значение как текст: (ЕСЛИ ваши ключи имеют одинаковую длину)
=SUMIF(DATA!A:A,'SUM IF'!A3&"*",DATA!B:B)
или
=SUMIF(DATA!A:A,"*"&'SUM IF'!A3,DATA!B:B)
ваши посты всегда прекрасны. Я снова работаю с Excel. Спасибо за ваше время и за то, что поделились своими знаниями
Рассматривали ли вы форматирование значений уникальных ключей в виде текста? Я не уверен на 100%, что это исправит, но, возможно, стоит попробовать?