Как вы суммируете диапазон округленных значений в Excel - PullRequest
0 голосов
/ 31 мая 2018

Я хочу суммировать следующие целые числа, но только их округленные значения.

    A     B
    3     2
    2     3
    4.5   8
    4.5   4
    5     7
    6.5   10
    1     2

Я ожидал, что здесь будет применимо что-то вроде =sum(rounddown(A1:A7,0), но округление не будет обрабатывать диапазоны.

Редактировать: Я просто хотел бы изменить этот вопрос, чтобы спросить, как бы я это сделал, если бы диапазон был частью формулы sumif.

пример: =sumif(B1:B7 ">5", A1:A7)

Я пытался {=sumif(B1:B7 ">5", rounddown(A1:A7,0))} с помощью ctrl-shift-enter, но получил ошибку.

Ответы [ 2 ]

0 голосов
/ 31 мая 2018

Попробуйте,

'sum of rounddown
=SUMPRODUCT(ROUNDDOWN(A1:A7, 0))
'sum of rounddown (conditional)
=SUMPRODUCT(ROUNDDOWN(A1:A7, 0)*(B1:B7>5))

enter image description here

0 голосов
/ 31 мая 2018

Попробуйте:

=SUM(ROUNDDOWN(A1:A7,0))

Введено с помощью Ctrl + Shift + Введите , чтобы он обрабатывался как массив формула .Вы увидите, что это работает, так как формула будет отображаться в строке формул в фигурных скобках: {=SUM(ROUNDDOWN(A1:A7,0))}

РЕДАКТИРОВАТЬ:

Еще один подход для вашего дополнительного вопроса,снова используя формулу массива:

=SUM(IF(B1:B7>5,ROUNDDOWN(A1:A7,0)))

Опять вводим с помощью Ctrl + Shift + Enter

...