Раздражение Excel: Как поддержать формулы в бухгалтерской книге?

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

Например, если столбец C содержит значение транзакции, и столбец D сохраняет равновесие, то формула последовательно D3 могла бы быть =D2+C3. Эта формула была бы повторена для каждой строки в бухгалтерской книге.

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

У Вас есть какие-либо методы для предотвращения этих проблем?

5
задан 16.12.2009, 02:05

3 ответа

Для формулы баланса в ячейке использование D3 =C3+OFFSET(C3,-1,1) на основе Вашего примера C3, имеющего сумму и D2, имеющий предыдущий баланс. Этот путь при вставке строки можно просто ввести в новом значении и скопировать формулу баланса с одной из других строк.

При помощи формулы СМЕЩЕНИЯ Вы не должны обновлять каждую ячейку в итоговой колонке.

Excel OFFSET Formula Example

5
ответ дан 07.12.2019, 17:52

У Вас есть несколько опций, которыми можно было бы быть то, что одно поле Excel содержит сумму полной строки. Если Вы теперь добавляете строку, она не имеет значения.

Другое решение, которое я использую, состоит в том, что сумма получает номер строки 1, и там я пишу сумму (A1:A1000), хорошо зная, что мое текущее самое большое количество равняется 150. Таким образом, я могу добавить строки, и они все еще рассчитывают.

Решение номер 3 состоит в том, чтобы проверить, какие операции, в которых программа будет делать изменение электронной таблицы суммами автоматически. В числах, например, поле A16 содержит: сумма (A1:15) и это изменяются автоматически на A17, содержащий сумму (A1:16), если я добавляю строку перед строкой 15, не строкой 16! Таким образом, я всегда сохраняю одну строку в конце пустой и добавляю новые строки перед этим! Я думаю, это также работает в Excel и openoffice...

0
ответ дан 07.12.2019, 17:52

Проблема с (хорошим) решением, которое использует СМЕЩЕНИЕ, состоит в том, что, если Вы добавляете столбец (не строка) затем, Ваша формула не будет больше работать. Членораздельно, в этом СМЕЩЕНИИ случая защищает Вас от добавления строки, но не от добавления столбца. Альтернатива должна использовать следующую формулу в D3, который можно копировать так много раз, как Вы хотите ниже:

=SUM(C$2:C3)
0
ответ дан 07.12.2019, 17:52

Теги

Похожие вопросы