Excel quotient в формуле массива

Попытка использовать функцию QUOTIENT в формуле массива, но она возвращает ошибку

[! [введите описание изображения здесь] [1]] [1]

={SUM(($D3:$D10000=$I3)*(IF(QUOTIENT($F3:$F10000;J$2)>0;30;$F3:$F10000)))}

Необходимо заполнить таблицу суммами Как написать правильный синтаксис?

Вы выполнили расчеты, чтобы понять, что вызывает проблему? Может быть полезно сократить диапазон и опубликовать образец данных, чтобы люди могли протестировать его.

sous2817 10.08.2018 15:12

Я думаю, что частное нельзя использовать в матрице. Возможно, вам стоит попробовать что-то вроде =INT($F3:$F10000/J$2), потому что у меня были проблемы в прошлом, и что-то вроде этого сработало для меня

Foxfire And Burns And Burns 10.08.2018 15:20

@FoxfireAndBurnsAndBurns Просто подумал, что хочу указать, что в отличие от TRUNC, INT не будет возвращать те же результаты, что и QUOTIENT, при работе с отрицательными числами.

Domenic 10.08.2018 15:28

@Domenic Хороший момент. Ты прав!

Foxfire And Burns And Burns 10.08.2018 15:32
0
4
187
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Похоже, QUOTIENT не может вернуть массив значений. Вместо этого попробуйте ...

=SUM(IF($D3:$D10000=$I3;IF(TRUNC($F3:$F10000/J$2)>0;30;$F3:$F10000)))

Другие вопросы по теме