Я новичок в Excel, и мне было интересно, что можно сделать с этой проблемой.

Что я сделал:

  1. Создана таблица для простого списка.
  2. Введите стоимость и количество
  3. = D5 * E5 для суммы первого элемента

Последующие значения для столбца Total показывают нули, которые я не хочу.

Мне нужен список, в котором столбец « Итого» заполняется только после того, как в него введена соответствующая строка « Стоимость и количество» .

Во-вторых, я также хотел бы знать, как указать динамический диапазон для вычисления общего итога (поскольку размер списка является переменным) в другой ячейке.

Любая помощь приветствуется.

2 ответа2

2

Вы можете использовать утверждение IF для вашего первого вопроса:

=IF(AND(D5<>"",E5<>""),D5*E5,"")

& для создания динамического диапазона вы можете использовать OFFSET .

Нажмите Ctrl + F3 и нажмите New .

Затем введите приведенную ниже формулу в поле для ссылок:

Замените Sheet1 на тот лист, где находится ваш общий итог,

Измените $ A $ 1 на ячейку, где находится заголовок Grand Total.

& Замените $ A:$ A на столбец с общей суммой.

=OFFSET(Sheet1!$A$1,0,0,COUNTA(Sheet1!$A:$A)-1,1)

Дайте диапазон имени, затем вы можете использовать его для суммирования:

=SUM(example)

2

Мое решение имеет другой подход:

Вы можете попробовать эту формулу для первой части вопроса, чтобы избежать: "последующие значения для столбца Всего показывают нули".

=IF(NOT(OR(D5="",E5="",D5=0,E5=0)),(D5*E5),"Cell Blank/Zero")

Как это устроено:

  • Формула проверит как D5 и E5 , не являются ли они ни пустыми, ни содержат ноль, и если нет, то только несколько D5 с E5 .

Ниже приведена динамическая формула для расчета общей суммы.

=SUM(Sheet1!A1:INDEX(Sheet1!A:A,MATCH(9.999999E+307,Sheet1!A:A)))

Как это устроено:

MATCH(9.999999E+307,Sheet1!A:A)

  • Возвращает общее количество значений во всем столбце A листа 1, которое изменяется в зависимости от количества обновленных записей и делает формулу динамической для значений SUM.

NB

При необходимости измените ссылки на ячейки и имя листа в формуле.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .