У меня есть две колонки. Значения в первом либо пустые, либо имеют 1. Значения во втором - это число. У меня также есть переменное поле.

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

например:

variable 10
name1 name2  counter
      1      2
1            3
1     1      3
1            4

totals
100    50

так как name1 имеет 3 1 в своем столбце, он берет каждое значение из столбца счетчика, умножает его на переменную и выводит общее количество

Извините, если об этом спросили, я пытался найти, но мне сложно понять синтаксис Excel.

Спасибо!

3 ответа3

2

Excel 2010 (и многие предыдущие версии 1) имеет SUMIF - вы можете использовать полученный результат и умножить его на переменную (это работает, потому что a x+b x+c * x = (a+b+c) * х)

Итак, формула будет:

=SUMIF(A3:A50,1,$C3:$C50)*$B$1

Вы можете скопировать это в столбец B (где Excel изменит его на =SUMIF(B3:B50,1,$C3:$C50)*$B$1 ) и получить результат для 2-го столбца

1 Спасибо @Barry, я очевидно забыл, что это было во многих версиях

1

Для этого вам не нужны вспомогательные столбцы, вам нужны таблицы Excel и надежная формула SUMPRODUCT() .

Легче иметь это перед собой, поэтому я создал файл Excel, который делает то, что вы хотите. Когда вы откроете этот файл, вы увидите, что я создал таблицу из ваших данных (выделите и нажмите Ctrl+t), а затем добавил Totals Row (щелкните правой кнопкой мыши по таблице, выберите Таблица> Строка итогов) с пользовательским формула, которая позволяет мне использовать SUMPRODUCT() умноженную на созданную вами переменную.

Эта формула для использования в будущем: =SUMPRODUCT(--([name1]=1), [counter])*$B$1 где $ B $ 1 - ячейка переменной, которую вы упомянули. Это возьмет все строки в столбце name1 которые равны 1, сложит их соответствующие значения counter и умножит на variable .

Дайте знать, если у вас появятся вопросы.

0

Самый простой способ сделать это - использовать вспомогательные столбцы (обычная тактика Excel).

  1. Добавьте два столбца, назовите их SubTotal1 и SubTotal2.
  2. SubTotal1 = Name1 * Counter, SubTotal2 = Name2 * Counter (пробелы в именах равны нулю).
  3. Добавьте две новые ячейки Total в нижней части ваших новых столбцов Total.
  4. Итого1 = сумма (столбец Подытог1) * Переменная, Итого2 = сумма (столбец Подытог2) * Переменная.

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