Привязка формулы к сегодняшней дате
Chertyozhnik
Дата: Вторник, 24.02.2015, 20:00 |
Сообщение № 1
Группа: Пользователи
Ранг: Участник
Сообщений: 79
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
Здравствуйте. Ниже прикреплен файл с расчетом суммы Плана на 3 дня. Возможно сделать так, чтобы каждый последующий день прибавлялся только при наступлении следующий даты? То есть если сегодня 24 число, то чтобы были посчитаны только данные из ячейки С4. Если сегодня 25 число, то С4+G4. 26 число - C4+G4+K4, но с учетом уже заданной формулы по автоматическому подсчету ПЛАН в зависимости от ЛОГИН.
Здравствуйте. Ниже прикреплен файл с расчетом суммы Плана на 3 дня. Возможно сделать так, чтобы каждый последующий день прибавлялся только при наступлении следующий даты? То есть если сегодня 24 число, то чтобы были посчитаны только данные из ячейки С4. Если сегодня 25 число, то С4+G4. 26 число - C4+G4+K4, но с учетом уже заданной формулы по автоматическому подсчету ПЛАН в зависимости от ЛОГИН. Chertyozhnik
Ответить
Сообщение Здравствуйте. Ниже прикреплен файл с расчетом суммы Плана на 3 дня. Возможно сделать так, чтобы каждый последующий день прибавлялся только при наступлении следующий даты? То есть если сегодня 24 число, то чтобы были посчитаны только данные из ячейки С4. Если сегодня 25 число, то С4+G4. 26 число - C4+G4+K4, но с учетом уже заданной формулы по автоматическому подсчету ПЛАН в зависимости от ЛОГИН. Автор - Chertyozhnik Дата добавления - 24.02.2015 в 20:00
Nic70y
Дата: Вторник, 24.02.2015, 20:15 |
Сообщение № 2
Группа: Друзья
Ранг: Экселист
Сообщений: 9133
Репутация:
2416
±
Замечаний:
0% ±
Excel 2010
Код
=СУММЕСЛИ(ИНДЕКС($C$3:$N$3;1;1):ИНДЕКС($C$3:$N$3;1;ПОИСКПОЗ(СЕГОДНЯ();$C$1:$N$1;1)+3);B$11;ИНДЕКС($C$4:$N$7;ПОИСКПОЗ($A12;$B$4:$B$7;1);1):ИНДЕКС($C$4:$N$7;ПОИСКПОЗ($A12;$B$4:$B$7;1);ПОИСКПОЗ(СЕГОДНЯ();$C$1:$N$1;1)+3))
так наверное формулу заменил 0 на 1 СУММПРОИЗВ( с прошлой темы не понравился?
Код
=СУММЕСЛИ(ИНДЕКС($C$3:$N$3;1;1):ИНДЕКС($C$3:$N$3;1;ПОИСКПОЗ(СЕГОДНЯ();$C$1:$N$1;1)+3);B$11;ИНДЕКС($C$4:$N$7;ПОИСКПОЗ($A12;$B$4:$B$7;1);1):ИНДЕКС($C$4:$N$7;ПОИСКПОЗ($A12;$B$4:$B$7;1);ПОИСКПОЗ(СЕГОДНЯ();$C$1:$N$1;1)+3))
так наверное формулу заменил 0 на 1 СУММПРОИЗВ( с прошлой темы не понравился?Nic70y
ЮMoney 41001841029809
Сообщение отредактировал Nic70y - Вторник, 24.02.2015, 20:17
Ответить
Сообщение Код
=СУММЕСЛИ(ИНДЕКС($C$3:$N$3;1;1):ИНДЕКС($C$3:$N$3;1;ПОИСКПОЗ(СЕГОДНЯ();$C$1:$N$1;1)+3);B$11;ИНДЕКС($C$4:$N$7;ПОИСКПОЗ($A12;$B$4:$B$7;1);1):ИНДЕКС($C$4:$N$7;ПОИСКПОЗ($A12;$B$4:$B$7;1);ПОИСКПОЗ(СЕГОДНЯ();$C$1:$N$1;1)+3))
так наверное формулу заменил 0 на 1 СУММПРОИЗВ( с прошлой темы не понравился?Автор - Nic70y Дата добавления - 24.02.2015 в 20:15
Chertyozhnik
Дата: Вторник, 24.02.2015, 20:18 |
Сообщение № 3
Группа: Пользователи
Ранг: Участник
Сообщений: 79
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
Nic70y , эмм... Приношу извинения, решил, что там не совсем верно все указано, потому что в файле получилось 12. Я думал, если модератор запретил обсуждение темы с датой в той теме, то никто не ответит. Понравилось, спасибо ))
Nic70y , эмм... Приношу извинения, решил, что там не совсем верно все указано, потому что в файле получилось 12. Я думал, если модератор запретил обсуждение темы с датой в той теме, то никто не ответит. Понравилось, спасибо ))Chertyozhnik
Ответить
Сообщение Nic70y , эмм... Приношу извинения, решил, что там не совсем верно все указано, потому что в файле получилось 12. Я думал, если модератор запретил обсуждение темы с датой в той теме, то никто не ответит. Понравилось, спасибо ))Автор - Chertyozhnik Дата добавления - 24.02.2015 в 20:18
Nic70y
Дата: Вторник, 24.02.2015, 20:20 |
Сообщение № 4
Группа: Друзья
Ранг: Экселист
Сообщений: 9133
Репутация:
2416
±
Замечаний:
0% ±
Excel 2010
это правильно, хотя я думаю просто надо было переименовать тему (имхо конечно)
это правильно, хотя я думаю просто надо было переименовать тему (имхо конечно) Nic70y
ЮMoney 41001841029809
Ответить
Сообщение это правильно, хотя я думаю просто надо было переименовать тему (имхо конечно) Автор - Nic70y Дата добавления - 24.02.2015 в 20:20
Pelena
Дата: Вторник, 24.02.2015, 20:25 |
Сообщение № 5
Группа: Админы
Ранг: Местный житель
Сообщений: 19520
Репутация:
4633
±
Замечаний:
±
Excel 365 & Mac Excel
Chertyozhnik , Вы всё правильно сделали, создав для нового вопроса новую тему
Chertyozhnik , Вы всё правильно сделали, создав для нового вопроса новую темуPelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение Chertyozhnik , Вы всё правильно сделали, создав для нового вопроса новую темуАвтор - Pelena Дата добавления - 24.02.2015 в 20:25
Chertyozhnik
Дата: Вторник, 24.02.2015, 20:27 |
Сообщение № 6
Группа: Пользователи
Ранг: Участник
Сообщений: 79
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
Nic70y , а можно вас попросить по-русски словами написать, что все это в формуле значит? Например если словами формулу Код
=ROUNDDOWN((IF(K2>=$U$3;K2+K2*$V$3;IF(K2>=$U$4;K2+K2*$V$4;IF(K2>=$U$5;K2+K2*$V$5;IF(K2>=$U$6;K2+K2*$V$6;IF(K2<$U$6;K2))))));2)
описать, то получится как-то так. Округляем получившееся число до 2 знаков после запятой. Число получится следующим образом. Если К2 больше или равно U3, то К2+К2*V3, если же К2 больше или равно U4, то... Просто я не могу вникнуть в формулу. Поставить под другую таблицу могу, но понимания нет.
Nic70y , а можно вас попросить по-русски словами написать, что все это в формуле значит? Например если словами формулу Код
=ROUNDDOWN((IF(K2>=$U$3;K2+K2*$V$3;IF(K2>=$U$4;K2+K2*$V$4;IF(K2>=$U$5;K2+K2*$V$5;IF(K2>=$U$6;K2+K2*$V$6;IF(K2<$U$6;K2))))));2)
описать, то получится как-то так. Округляем получившееся число до 2 знаков после запятой. Число получится следующим образом. Если К2 больше или равно U3, то К2+К2*V3, если же К2 больше или равно U4, то... Просто я не могу вникнуть в формулу. Поставить под другую таблицу могу, но понимания нет.Chertyozhnik
Ответить
Сообщение Nic70y , а можно вас попросить по-русски словами написать, что все это в формуле значит? Например если словами формулу Код
=ROUNDDOWN((IF(K2>=$U$3;K2+K2*$V$3;IF(K2>=$U$4;K2+K2*$V$4;IF(K2>=$U$5;K2+K2*$V$5;IF(K2>=$U$6;K2+K2*$V$6;IF(K2<$U$6;K2))))));2)
описать, то получится как-то так. Округляем получившееся число до 2 знаков после запятой. Число получится следующим образом. Если К2 больше или равно U3, то К2+К2*V3, если же К2 больше или равно U4, то... Просто я не могу вникнуть в формулу. Поставить под другую таблицу могу, но понимания нет.Автор - Chertyozhnik Дата добавления - 24.02.2015 в 20:27
Chertyozhnik
Дата: Вторник, 24.02.2015, 20:49 |
Сообщение № 7
Группа: Пользователи
Ранг: Участник
Сообщений: 79
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
Все. Вроде все понял. Как только теперь это запомнить... . Спасибо еще раз огромное. Очень помогли
Все. Вроде все понял. Как только теперь это запомнить... . Спасибо еще раз огромное. Очень помогли Chertyozhnik
Ответить
Сообщение Все. Вроде все понял. Как только теперь это запомнить... . Спасибо еще раз огромное. Очень помогли Автор - Chertyozhnik Дата добавления - 24.02.2015 в 20:49
_Boroda_
Дата: Вторник, 24.02.2015, 21:08 |
Сообщение № 8
Группа: Админы
Ранг: Местный житель
Сообщений: 16907
Репутация:
6615
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
Еще вариант Код
=СУММПРОИЗВ(C$4:K$7*(B$4:B$7=A12)*(C$1:K$1<=СЕГОДНЯ())*(C$3:K$3=C$3))
Nic70y , у тебя ПОИСКПОЗ($A13;$B$4:$B$7;1) неверно ищет. Там вообще единица не нужна. Это ты, похоже, с ИНДЕКСА копировал и убрать забыл?
Еще вариант Код
=СУММПРОИЗВ(C$4:K$7*(B$4:B$7=A12)*(C$1:K$1<=СЕГОДНЯ())*(C$3:K$3=C$3))
Nic70y , у тебя ПОИСКПОЗ($A13;$B$4:$B$7;1) неверно ищет. Там вообще единица не нужна. Это ты, похоже, с ИНДЕКСА копировал и убрать забыл? _Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Еще вариант Код
=СУММПРОИЗВ(C$4:K$7*(B$4:B$7=A12)*(C$1:K$1<=СЕГОДНЯ())*(C$3:K$3=C$3))
Nic70y , у тебя ПОИСКПОЗ($A13;$B$4:$B$7;1) неверно ищет. Там вообще единица не нужна. Это ты, похоже, с ИНДЕКСА копировал и убрать забыл? Автор - _Boroda_ Дата добавления - 24.02.2015 в 21:08
Nic70y
Дата: Суббота, 28.02.2015, 18:47 |
Сообщение № 9
Группа: Друзья
Ранг: Экселист
Сообщений: 9133
Репутация:
2416
±
Замечаний:
0% ±
Excel 2010
Это я сначала искал все по точному совпадению, но дату так искать нельзя (она пройдет) и исправил все 0 на 1 (тормознул)
Это я сначала искал все по точному совпадению, но дату так искать нельзя (она пройдет) и исправил все 0 на 1 (тормознул) Nic70y
ЮMoney 41001841029809
Ответить
Сообщение Это я сначала искал все по точному совпадению, но дату так искать нельзя (она пройдет) и исправил все 0 на 1 (тормознул) Автор - Nic70y Дата добавления - 28.02.2015 в 18:47