Страницы: 1
RSS
Суммирование чисел с учетом того что данные ячеек условия для эксель похожи на дату, Или так ошибается...
 
Код
=ЕСЛИ("1.1"="";"";СУММЕСЛИ({"1.1":"1.1":"1.20":"1.12"};"1.1";{95:110:180:30}))
Код
=ЕСЛИ([@5]="";"";СУММЕСЛИ([№_пр];[@5];[Q_общ*доб]))
вот такая у меня есть формула и равна она 385!
а есть еще вот такая( все в умной таблице)
Код
=ЕСЛИ("1.20"="";"";СУММЕСЛИ({"1.1":"1.1":"1.20":"1.12"};"1.20";{95:110:180:30}))

и равна она тоже 385,... то есть он по каким то причинам суммирует цифры из диапазона [Q_общ*доб] при том при сем такая ерунда только с номерами 1.1 и 1.20, может тут в чем то фишка? так как эксель не может ошибаться, форматирование ячеек- текст, сравнивал значения ячеек через функцию если, дак они не равны

 
Файл в студию!
 
функция суммесли любые тексты похожие на число преобразовывает в числа
Лень двигатель прогресса, доказано!!!
 
UNikolai, предложите новое название, из которого будет понятна проблема - модераторы поменяют.
 
Цитата
Сергей написал:
любые тексты похожие на число преобразовывает в числа
Похоже, еще забавнее. Введите в ячейку указанные тексты (с точкой) и посмотрите, во что они превращаются (только у тех, у кого разделитель дробной доли запятая и разделитель компонентов  даты - точка). Так что - 385! Для "американских" настроек - 205.
Изменено: sokol92 - 11.06.2020 13:47:28
Владимир
 
не исходный файл, а просто пирмер на основе тех же значений
Цитата
Сергей написал:
функция суммесли любые тексты похожие на число преобразовывает в числа
и что с эитм делать? И почему оно так срабатывает только с 1.1 и 1.20?
Цитата
Юрий М написал:
UNikolai , предложите новое название, из которого будет понятна проблема - модераторы поменяют.
странности в функции суммесли
 
Цитата
sokol92 написал:
Похоже, еще забавнее. Введите в ячейку указанные тексты (с точкой) и посмотрите, во что они превращаются (только у тех, у кого разделитель дробной доли запятая и разделитель компонентов  даты - точка). Так что - 385!
блин, не понял
с этим можно что-то сделать?
это таки косяк экселя или так и задумано?
 
да по тому что текст преобразован будет в  43 831,00  (01.01.2020)
По вопросам из тем форума, личку не читаю.
 
Юрий М, Тема: "Суммирование чисел с учетом того что данные ячеек условия для эксель похожи на дату"  
Лень двигатель прогресса, доказано!!!
 
Как было изначально задумано - не ко мне. :)  Функция СУММЕСЛИ поступает с аргументами так же, как Excel при вводе данных в ячейку - пытается преобразовать в число или в дату в зависимости от региональных настроек. Соответственно, "1.1" становится 1 января текущего года (по мнению программы указан день и месяц), "1.20" - тоже 1 января 2020 года (месяца 20 нет, так что программа решает, что мы указали месяц и две последних цифры года).

С этим знанием надо жить дальше!
Изменено: sokol92 - 11.06.2020 13:58:16
Владимир
 
для вашего примера
Код
=СУММПРОИЗВ((A1:A2="1.1")*B1:B2)
Лень двигатель прогресса, доказано!!!
 
Цитата
Сергей написал:
Юрий М , Тема: "Суммирование чисел с учетом того что данные ячеек условия для эксель похожи на дату"  
а какая разница между 1.1 и 1.3 в таком случае? Или 1.21? Или 1.3 и 1.21 уже не похожи на дату?
 
Вводите эти строки в ячейку и проверяйте, как они интерпретируются. Загадочные случаи объясним.
Владимир
 
ну понятно, то есть эта суммесли все преобраззовывает, но конкретно эти 2 числа дают одинаковую дату, ну я так и знал, что тут что-то с форматированием...только не понимаю зачем она пытается это дело преобразовать, если форматироваине ячеек у меня стоит как "текстовый"
 
Цитата
UNikolai написал:
а какая разница между 1.1 и 1.3
большая вам же уже sokol92, объяснил
1.101.01.2020
1.201.02.2020
1.301.03.2020
1.401.04.2020
1.501.05.2020
1.601.06.2020
1.701.07.2020
1.801.08.2020
1.901.09.2020
1.1001.10.2020
1.1101.11.2020
1.1201.12.2020
1.1301.01.2013
1.1401.01.2014
1.1501.01.2015
1.1601.01.2016
1.1701.01.2017
1.1801.01.2018
1.1901.01.2019
1.2001.01.2020
Лень двигатель прогресса, доказано!!!
 
Уберите, пожалуйста, (излишнюю) цитату из сообщения #14 - наши строгие модераторы это требуют.
Формулы Excel "не обращают внимание" на форматирование ячеек.

Функция СУММЕСЛИ "особенная" - она пытается текстовые значения ячеек интерпретировать как даты или числа в соответствии с региональными настройками (и повлиять на это ее поведение невозможно). В некоторых случаях такое поведение (номера кредитных карт, банковских счетов и т.д.) может привести к катастрофическим последствиям. Кроме того, в Вашем примере из #1 значение, возвращаемое формулой, отличается для различных региональных настроек.
Изменено: sokol92 - 11.06.2020 18:34:41
Владимир
Страницы: 1
Наверх