У меня есть таблица, в которой базовая база данных хранит числа в виде текста.В этом случае оператор больше или равно не захватывает первое значение.
Эта формула игнорирует первую строку данных в результате, где AcctNum = 123.Формула возвращает 11, когда она должна вернуть 21.
=SUMIFS(Table1[Balance],Table1[AcctNum],">='123'", Table1[AcctNum],"<='500'")
То, что я пробовал: 1. Подстановочный знак "*".2. Множество комбинаций функций T () и TEXT ().
Чего я не хочу делать: 1. Использовать массивы.2. Добавьте в мою таблицу столбцы, которые преобразованы в числовые, потому что не все AcctNum отформатированы одинаково, поэтому они должны оставаться текстовыми.3. Используйте SUMPRODUCT, потому что в этом случае важна читаемость формулы.
Я написал пользовательскую функцию для решения проблемы, но мне хотелось бы знать, существует ли естественное решение Excel.Я прочитал SUMIF и SUMIFS не работают хорошо, когда числа хранятся или извлекаются из базы данных в виде текста.Я использую Excel 2016.