-1

Я здесь впервые, поэтому, пожалуйста, прости меня, если я не нашел свой ответ до публикации.

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

  • A1 = день
  • A2 = неделя
  • A3 = месяц
  • A4 = год

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

Проблема с Excel

в основном я хочу, чтобы формула использовала 2 или 3 ячейки, ячейка 1 будет просто введенным значением (день продаж), ячейка 2 будет формулой, которая добавляет содержимое ячейки 1 к текущему значению ячейки 2, а затем обновляет ячейку2 с помощью новое значение, в вашей голове вы просто добавите новое значение к старому значению и запишите общее значение нового значения, однако в Excel, похоже, нет опции "держать", как в нашей памяти, так что именно в этом и заключается проблема ,

Я надеюсь, что этот пример поможет прояснить, чего я хочу достичь.

Теперь, на мой взгляд, это очень легко сделать, однако Excel отказывается это делать легко.

Я пытался найти решение, однако я даже не знаю, как поставить вопрос иначе, как я только что сделал, я искал подсчет, подсчет циклов, подсчет и т.д., Однако ничто не дает мне то, что я хочу.

Было предложено, чтобы я использовал VBA, но я также не нашел четких инструкций для этого. Я был бы очень признателен, если бы кто-то мог мне помочь с этим.

Спасибо.

2 ответа2

4

Это невозможно только с помощью функций листа.

Вам нужно будет использовать VBA для описания того, что требуется, что слишком сложно для кого-либо, чтобы помочь вам с нуля.

Откровенно говоря, мы не будем делать вашу работу за вас.

При этом, вы можете сделать это, настроив второй лист для отслеживания вашего ежедневного прогресса.

Лист 2]

Затем используйте свой первый лист, чтобы просто связать и обновить свой прогресс, как показано в примере ниже.

Лист 1

Формулы

В A1 используйте =SUMIF(Sheet2!A:B, TODAY(),Sheet2!B:B) который вернет ваши результаты за текущий день.

В A2 используйте =SUMIFS(Sheet2!B:B,Sheet2!A:A,">="&DATE(YEAR(TODAY()),MONTH(TODAY()),DAY(TODAY())-6),Sheet2!A:A,"<="&TODAY()) который вернет ваши результаты за предыдущие 6 дней, включая сегодняшний.

В A3 используйте =SUMIFS(Sheet2!B:B,Sheet2!A:A,">="&DATE(YEAR(TODAY()),MONTH(TODAY()),1),Sheet2!A:A,"<="&DATE(YEAR(TODAY()),MONTH(TODAY())+1,0)) вернет результаты за текущий месяц.

1

Если я понимаю ваше описание, вы держите промежуточный итог. Тем не менее, я не думаю, что вы учли дату математику, которую вы также делаете в своей голове.

С небольшой реорганизацией проблемы вы значительно упростите себе задачу. Затем вы можете использовать сводные таблицы для нарезки и нарезки данных на интересные диаграммы и / или таблицы, содержащие подмножества ваших данных.

Я проведу вас через эти две темы высокого уровня ниже.

Примечание. На данный момент у меня нет под рукой машины с Windows, поэтому я буду использовать Google Sheets в изображениях и ссылках, которыми я делюсь. Все, что я обсуждаю, поддерживается как Google Sheets, так и Excel, и в приложениях существует общая терминология.

Создать таблицу данных

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

Основываясь на вашем примере, каждая строка в вашей таблице данных будет иметь две критические части информации. Дата и ежедневные продажи. Не объединяйте номера продаж с предыдущим днем. Одна строка представляет один день и не зависит от данных соседних строк.

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

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

Создать сводную таблицу

Вы уже знакомы с сводными таблицами? Щелкните в верхнем левом углу таблицы данных и выберите в меню сводную таблицу . По умолчанию это создаст новый лист в вашей книге.

Сначала вы получите пустую сводную таблицу. Вы заполняете таблицу, выбирая поперечные сечения строк и столбцов из ваших данных. Например, таблица средней продажи за месяц выглядит следующим образом

Вот средние продажи за год в выходные дни (пятница - воскресенье).

Вы можете скопировать / прокомментировать мой лист Google, если хотите, и поэкспериментировать самостоятельно.

Это помогло?

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

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