Вопрос
Я только что обновил до Excel 2010 (это было бесплатно, как я купил 2009 года недавно). У меня сейчас нет другой версии Excel, чтобы проверить ее, но я думаю, что я прекрасил ошибку Sumif. Теперь я знаю, что шансы мне, обнаружив ошибку в Excel почти ноль, так что кто-то может сказать мне, что я делаю не так, или, альтернативно скажу мне, что делает их версия Excel?
- Откройте пустую книгу
- В листе 1 положите 1 (только число) в клетки C1 до D3 (6 клетки - точное число не имеет значения)
- В листе2, положить 2,3 и 4 в клетки D1, D2 и D3 соответственно
- Теперь в ячейке в листе2 положил следующую формулу
=SUMIF(Sheet1!D1:D3, 1, Sheet2!D1:D3)
- В другой камере в листе2 положил эту формулу
=SUMIF(Sheet1!C1:C3, 1, Sheet2!D1:D3)
Насколько я вижу, клетки должны отображать одинаковое значение, но в моей версии Excel первые отображения 3 (неправильно) и второй дисплеи 9 (правильно - сумма 2,3 и 4.)
Значения 1,2,3, а 4 являются неактуальными. Кажется, это тот факт, что буквы для столбцов совпадают, что вызывает ошибку.
Прежде чем кто-то утверждает, что Excel не программирование, я прошу отличаться.
Я с тех пор нашел еще один отчет об ошибке на Technet Forum: http://social.technet.microsoft.com/forums/en/excel/thrad/cda9fef8-8ad4-4d56-8939-49b1ae50c4e7. - так что это может быть реальным
Решение 2
Я преследовал больше расследования - это ошибка в Excel 2010 (но не 2007 года), и Microsoft теперь подтвердила его здесь: Sumif Bug Excel 2010. Отказ Смотрите посты jenny e. Ни одно слово на чём еще нет.
Другие советы
Да, это ошибка в Excel 2007 и 2010 годах SUMIF и SUMIFS (и связанные функции).
Excel 2003.
№ 4 = 9
№ 5 = 0
Эти два формула вернут то же самое
=SUMIF(Sheet1!D1:D3,1,Sheet2!D1:D3)
=SUMIF(Sheet1!C1:C3,1,Sheet2!D1:D3)
Кажется, что вы едете.