Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Как сделать формулу чтобы каждый день считались значения? - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Как сделать формулу чтобы каждый день считались значения?
4uvakbezobraz Дата: Четверг, 07.05.2015, 16:17 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Например, "если сегодня 07.05.15, то 06.05 минус 01.05"
а "06.05" и "01.05" - в значениях.
приложил файл B)
К сообщению приложен файл: 8700795.xlsx (10.5 Kb)


Сообщение отредактировал 4uvakbezobraz - Четверг, 07.05.2015, 17:08
 
Ответить
СообщениеНапример, "если сегодня 07.05.15, то 06.05 минус 01.05"
а "06.05" и "01.05" - в значениях.
приложил файл B)

Автор - 4uvakbezobraz
Дата добавления - 07.05.2015 в 16:17
Pelena Дата: Четверг, 07.05.2015, 16:45 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 19513
Репутация: 4632 ±
Замечаний: ±

Excel 365 & Mac Excel
Мало что понятно. Приложите файл с примером: что есть и что надо получить


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеМало что понятно. Приложите файл с примером: что есть и что надо получить

Автор - Pelena
Дата добавления - 07.05.2015 в 16:45
4uvakbezobraz Дата: Четверг, 07.05.2015, 17:10 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Pelena, приложил файл! надо что бы с каждый новым днем считалось, как "этот день минус 7 дней назад" и "этот день минус предыдущий" , можно ли так сделать вообще ?
 
Ответить
СообщениеPelena, приложил файл! надо что бы с каждый новым днем считалось, как "этот день минус 7 дней назад" и "этот день минус предыдущий" , можно ли так сделать вообще ?

Автор - 4uvakbezobraz
Дата добавления - 07.05.2015 в 17:10
buchlotnik Дата: Четверг, 07.05.2015, 17:15 | Сообщение № 4
Группа: Заблокированные
Ранг: Участник клуба
Сообщений: 3442
Репутация: 929 ±
Замечаний: 20% ±

2010, 2013, 2016 RUS / ENG
так?
Код
=ИНДЕКС($A$4:$G$4;ПОИСКПОЗ($A$1;A3:G3))-ИНДЕКС($A$4:$G$4;ПОИСКПОЗ($A$1;A3:G3)-5)
К сообщению приложен файл: _8700795.xlsx (10.6 Kb)
 
Ответить
Сообщениетак?
Код
=ИНДЕКС($A$4:$G$4;ПОИСКПОЗ($A$1;A3:G3))-ИНДЕКС($A$4:$G$4;ПОИСКПОЗ($A$1;A3:G3)-5)

Автор - buchlotnik
Дата добавления - 07.05.2015 в 17:15
4uvakbezobraz Дата: Четверг, 07.05.2015, 17:36 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
buchlotnik, в принципе что-то очень похоже! А вот у меня допустим месяц, я каждый день добавляю новые данные.
Объясните нубу пожалуйста, как работает ваша формула, вкратце?
=ИНДЕКС(я выделяю диапазон месяца по всем ячейкам);ПОИСКПОЗ(здесь что?)
и эта формула никак не зависит от даты?
К сообщению приложен файл: 6917781.xlsx (9.1 Kb)
 
Ответить
Сообщениеbuchlotnik, в принципе что-то очень похоже! А вот у меня допустим месяц, я каждый день добавляю новые данные.
Объясните нубу пожалуйста, как работает ваша формула, вкратце?
=ИНДЕКС(я выделяю диапазон месяца по всем ячейкам);ПОИСКПОЗ(здесь что?)
и эта формула никак не зависит от даты?

Автор - 4uvakbezobraz
Дата добавления - 07.05.2015 в 17:36
_Boroda_ Дата: Четверг, 07.05.2015, 17:45 | Сообщение № 6
Группа: Админы
Ранг: Местный житель
Сообщений: 16888
Репутация: 6611 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
А куда Вы будете вставлять данные за 8.05 и последующие? Будете вставлять столбцы? Тогда Вам придется каждый раз переписывать формулу.
Предлагаю в ИНДЕКСе сделать ссылку на ту ячейку, где сама формула прописана (не до столбца G, а до столбца Н). Тогда при добавлении столбцов формула будет автоизменяться.
Код
=ИНДЕКС($A4:H4;A$1-A$3)-ИНДЕКС($A4:H4;A$1-A$3-5)
К сообщению приложен файл: 8700795_1.xlsx (10.7 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеА куда Вы будете вставлять данные за 8.05 и последующие? Будете вставлять столбцы? Тогда Вам придется каждый раз переписывать формулу.
Предлагаю в ИНДЕКСе сделать ссылку на ту ячейку, где сама формула прописана (не до столбца G, а до столбца Н). Тогда при добавлении столбцов формула будет автоизменяться.
Код
=ИНДЕКС($A4:H4;A$1-A$3)-ИНДЕКС($A4:H4;A$1-A$3-5)

Автор - _Boroda_
Дата добавления - 07.05.2015 в 17:45
4uvakbezobraz Дата: Четверг, 07.05.2015, 18:19 | Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
_Boroda_, нет , вставлять новые не буду! есть определенный шаблон, точно как во вложении.
и каждый день по числам появляются новые данные.
ячейка Неделя : сегодняшний день минус семь дней до этого
ячейка День: сегодняшний минус вчерашний день.
И что бы значения в этих ячейках менялось, когда по календарю наступает следующий день.
К сообщению приложен файл: 4383469.xlsx (12.0 Kb)
 
Ответить
Сообщение_Boroda_, нет , вставлять новые не буду! есть определенный шаблон, точно как во вложении.
и каждый день по числам появляются новые данные.
ячейка Неделя : сегодняшний день минус семь дней до этого
ячейка День: сегодняшний минус вчерашний день.
И что бы значения в этих ячейках менялось, когда по календарю наступает следующий день.

Автор - 4uvakbezobraz
Дата добавления - 07.05.2015 в 18:19
buchlotnik Дата: Четверг, 07.05.2015, 19:08 | Сообщение № 8
Группа: Заблокированные
Ранг: Участник клуба
Сообщений: 3442
Репутация: 929 ±
Замечаний: 20% ±

2010, 2013, 2016 RUS / ENG
4uvakbezobraz, а как обрабатывать, если неделю ещё не посчитать? (даты до 8 мая).
по вашему файлу будет так
неделя:
Код
=ИНДЕКС(B8:AF8;ПОИСКПОЗ($A$4;$B$7:$AF$7))-ИНДЕКС(B8:AF8;ПОИСКПОЗ($A$4;$B$7:$AF$7)-7)
день:
Код
=ИНДЕКС(B8:AF8;ПОИСКПОЗ($A$4;$B$7:$AF$7))-ИНДЕКС(B8:AF8;ПОИСКПОЗ($A$4;$B$7:$AF$7)-1)
как это работает - ПОИСКПОЗ ищет текущую дату в шапке таблицы, ИНДЕКС возвращает соответствующее значение, во втором индексе ПОИСКПОЗ()-7 , т.е. возвращает значение с отступом на 7 дней назад. Как-то так
К сообщению приложен файл: 123.xlsx (12.2 Kb)


Сообщение отредактировал buchlotnik - Четверг, 07.05.2015, 19:14
 
Ответить
Сообщение4uvakbezobraz, а как обрабатывать, если неделю ещё не посчитать? (даты до 8 мая).
по вашему файлу будет так
неделя:
Код
=ИНДЕКС(B8:AF8;ПОИСКПОЗ($A$4;$B$7:$AF$7))-ИНДЕКС(B8:AF8;ПОИСКПОЗ($A$4;$B$7:$AF$7)-7)
день:
Код
=ИНДЕКС(B8:AF8;ПОИСКПОЗ($A$4;$B$7:$AF$7))-ИНДЕКС(B8:AF8;ПОИСКПОЗ($A$4;$B$7:$AF$7)-1)
как это работает - ПОИСКПОЗ ищет текущую дату в шапке таблицы, ИНДЕКС возвращает соответствующее значение, во втором индексе ПОИСКПОЗ()-7 , т.е. возвращает значение с отступом на 7 дней назад. Как-то так

Автор - buchlotnik
Дата добавления - 07.05.2015 в 19:08
_Boroda_ Дата: Четверг, 07.05.2015, 19:31 | Сообщение № 9
Группа: Админы
Ранг: Местный житель
Сообщений: 16888
Репутация: 6611 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
нет , вставлять новые не буду! есть определенный шаблон,

Тем более. Чем тогда моя формула не подошла?
Вот только правильно Михаил пишет:
как обрабатывать, если неделю ещё не посчитать? (даты до 8 мая).

Для этого случая добавил еще МАКС
Код
=ИНДЕКС($B8:AF8;A$4-B$7)-ИНДЕКС($B8:AF8;МАКС(1;A$4-B$7-5))
К сообщению приложен файл: 4383469_1.xlsx (12.1 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
Сообщение
нет , вставлять новые не буду! есть определенный шаблон,

Тем более. Чем тогда моя формула не подошла?
Вот только правильно Михаил пишет:
как обрабатывать, если неделю ещё не посчитать? (даты до 8 мая).

Для этого случая добавил еще МАКС
Код
=ИНДЕКС($B8:AF8;A$4-B$7)-ИНДЕКС($B8:AF8;МАКС(1;A$4-B$7-5))

Автор - _Boroda_
Дата добавления - 07.05.2015 в 19:31
4uvakbezobraz Дата: Среда, 13.05.2015, 14:07 | Сообщение № 10
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
buchlotnik, принцип понятен! А как вы поискпоз впихиваете в Индекс, вручную ?
 
Ответить
Сообщениеbuchlotnik, принцип понятен! А как вы поискпоз впихиваете в Индекс, вручную ?

Автор - 4uvakbezobraz
Дата добавления - 13.05.2015 в 14:07
4uvakbezobraz Дата: Среда, 13.05.2015, 15:05 | Сообщение № 11
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
buchlotnik, _Boroda_, мужики спасибо большое - задача выполнена!!! Воспользовался первым способом Boroda ! Единственное, не понял пока для чего и как работает тут формула МАКС.
И как всё это провернуть через Поископоз+Индекс тоже пока не понял... Но буду думать! Спасибо Вам! victory
 
Ответить
Сообщениеbuchlotnik, _Boroda_, мужики спасибо большое - задача выполнена!!! Воспользовался первым способом Boroda ! Единственное, не понял пока для чего и как работает тут формула МАКС.
И как всё это провернуть через Поископоз+Индекс тоже пока не понял... Но буду думать! Спасибо Вам! victory

Автор - 4uvakbezobraz
Дата добавления - 13.05.2015 в 15:05
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2025 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!