Как изменить формулу в ячейке E6 чтобы считало все дни
Misterserg
Дата: Воскресенье, 19.03.2017, 09:27 |
Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 34
Репутация:
0
±
Замечаний:
0% ±
Excel 2013
Сделал небольшую таблицу ,отчет денежных средств,в ячейке Е6 не правильно считает,не входит в оплату 1 день суточных( суточные 1 день =300 руб)
Сделал небольшую таблицу ,отчет денежных средств,в ячейке Е6 не правильно считает,не входит в оплату 1 день суточных( суточные 1 день =300 руб) Misterserg
Ответить
Сообщение Сделал небольшую таблицу ,отчет денежных средств,в ячейке Е6 не правильно считает,не входит в оплату 1 день суточных( суточные 1 день =300 руб) Автор - Misterserg Дата добавления - 19.03.2017 в 09:27
bmv98rus
Дата: Воскресенье, 19.03.2017, 10:06 |
Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4147
Репутация:
772
±
Замечаний:
0% ±
Excel 2013/2016
Вас смущет что вы прибавляете 300? ну переместите это за скобки. Только тема не совсем соответвует волпросу. Что значит все дни?
Вас смущет что вы прибавляете 300? ну переместите это за скобки. Только тема не совсем соответвует волпросу. Что значит все дни? bmv98rus
Замечательный Временно просто медведь , процентов на 20 .
Сообщение отредактировал bmv98rus - Воскресенье, 19.03.2017, 10:08
Ответить
Сообщение Вас смущет что вы прибавляете 300? ну переместите это за скобки. Только тема не совсем соответвует волпросу. Что значит все дни? Автор - bmv98rus Дата добавления - 19.03.2017 в 10:06
Shylo
Дата: Воскресенье, 19.03.2017, 10:27 |
Сообщение № 3
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 174
Репутация:
7
±
Замечаний:
0% ±
Excel-2007; 2016
Михаил опередил с формулой, тогда поясню принцип. Как в задаче про столбы и проиежутки между столбами. При вычитании дат, эксель считает их как промежутки времени (промежутки между столбами), хотя дней (столбов) на один больше. Прибавив 1 получаете правильный результат.
Михаил опередил с формулой, тогда поясню принцип. Как в задаче про столбы и проиежутки между столбами. При вычитании дат, эксель считает их как промежутки времени (промежутки между столбами), хотя дней (столбов) на один больше. Прибавив 1 получаете правильный результат. Shylo
Ответить
Сообщение Михаил опередил с формулой, тогда поясню принцип. Как в задаче про столбы и проиежутки между столбами. При вычитании дат, эксель считает их как промежутки времени (промежутки между столбами), хотя дней (столбов) на один больше. Прибавив 1 получаете правильный результат. Автор - Shylo Дата добавления - 19.03.2017 в 10:27
Misterserg
Дата: Воскресенье, 19.03.2017, 11:41 |
Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 34
Репутация:
0
±
Замечаний:
0% ±
Excel 2013
Весь период дней..+1 пробовал такой вариант,так же можно +300..вопрос в другом тогда ..Поставив +1 в таблице будет отображать везде 1 даже в пустых клетках,далее сумма всех будет не правильно
Весь период дней..+1 пробовал такой вариант,так же можно +300..вопрос в другом тогда ..Поставив +1 в таблице будет отображать везде 1 даже в пустых клетках,далее сумма всех будет не правильно Misterserg
Ответить
Сообщение Весь период дней..+1 пробовал такой вариант,так же можно +300..вопрос в другом тогда ..Поставив +1 в таблице будет отображать везде 1 даже в пустых клетках,далее сумма всех будет не правильно Автор - Misterserg Дата добавления - 19.03.2017 в 11:41
bmv98rus
Дата: Воскресенье, 19.03.2017, 13:45 |
Сообщение № 5
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4147
Репутация:
772
±
Замечаний:
0% ±
Excel 2013/2016
А вы понимаете, что это два разных вопроса? Тут вам надо не брать в расчет, если не заполнены даты. Один из многочисленных вариантов.Код
=IFERROR((D6-C6+1)*300/NOT(ISBLANK(C6)*ISBLANK(D6));"")
илиКод
=IFERROR((D7-C7+1)*300/SIGN(C7*D7);"")
или если ноль не смущаетКод
=(D7-C7+1)*300*SIGN(C7*D7)
А вы понимаете, что это два разных вопроса? Тут вам надо не брать в расчет, если не заполнены даты. Один из многочисленных вариантов.Код
=IFERROR((D6-C6+1)*300/NOT(ISBLANK(C6)*ISBLANK(D6));"")
илиКод
=IFERROR((D7-C7+1)*300/SIGN(C7*D7);"")
или если ноль не смущаетКод
=(D7-C7+1)*300*SIGN(C7*D7)
bmv98rus
Замечательный Временно просто медведь , процентов на 20 .
Сообщение отредактировал bmv98rus - Воскресенье, 19.03.2017, 13:52
Ответить
Сообщение А вы понимаете, что это два разных вопроса? Тут вам надо не брать в расчет, если не заполнены даты. Один из многочисленных вариантов.Код
=IFERROR((D6-C6+1)*300/NOT(ISBLANK(C6)*ISBLANK(D6));"")
илиКод
=IFERROR((D7-C7+1)*300/SIGN(C7*D7);"")
или если ноль не смущаетКод
=(D7-C7+1)*300*SIGN(C7*D7)
Автор - bmv98rus Дата добавления - 19.03.2017 в 13:45
_Boroda_
Дата: Воскресенье, 19.03.2017, 13:53 |
Сообщение № 6
Группа: Админы
Ранг: Местный житель
Сообщений: 16885
Репутация:
6599
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
Еще вариантКод
=ЕСЛИ(C6;(D6-C6)*300+300;"")
Код
=ЕСЛИ(C6;(D6-C6+1)*300;"")
С нулемКод
=ЕСЛИ(C6;(D6-C6+1)*300;)
Еще вариантКод
=ЕСЛИ(C6;(D6-C6)*300+300;"")
Код
=ЕСЛИ(C6;(D6-C6+1)*300;"")
С нулемКод
=ЕСЛИ(C6;(D6-C6+1)*300;)
_Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Еще вариантКод
=ЕСЛИ(C6;(D6-C6)*300+300;"")
Код
=ЕСЛИ(C6;(D6-C6+1)*300;"")
С нулемКод
=ЕСЛИ(C6;(D6-C6+1)*300;)
Автор - _Boroda_ Дата добавления - 19.03.2017 в 13:53
bmv98rus
Дата: Воскресенье, 19.03.2017, 14:13 |
Сообщение № 7
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4147
Репутация:
772
±
Замечаний:
0% ±
Excel 2013/2016
Александр, я хотел начать с самого корректного Код
=IF(OR(ISBLANK(C6);ISBLANK(D6));"";(D6-C6+1)*300)
:-) Однако только С6 контролировать нельзя, во избежании ошибки если С заполнено, а D нет.Код
=IF(C6*D6;(D6-C6)*300+300;"")
Александр, я хотел начать с самого корректного Код
=IF(OR(ISBLANK(C6);ISBLANK(D6));"";(D6-C6+1)*300)
:-) Однако только С6 контролировать нельзя, во избежании ошибки если С заполнено, а D нет.Код
=IF(C6*D6;(D6-C6)*300+300;"")
bmv98rus
Замечательный Временно просто медведь , процентов на 20 .
Сообщение отредактировал bmv98rus - Воскресенье, 19.03.2017, 14:13
Ответить
Сообщение Александр, я хотел начать с самого корректного Код
=IF(OR(ISBLANK(C6);ISBLANK(D6));"";(D6-C6+1)*300)
:-) Однако только С6 контролировать нельзя, во избежании ошибки если С заполнено, а D нет.Код
=IF(C6*D6;(D6-C6)*300+300;"")
Автор - bmv98rus Дата добавления - 19.03.2017 в 14:13
Misterserg
Дата: Воскресенье, 19.03.2017, 14:21 |
Сообщение № 8
Группа: Пользователи
Ранг: Новичок
Сообщений: 34
Репутация:
0
±
Замечаний:
0% ±
Excel 2013
я понимаю что из одного вопроса вытекает другой ...и если бы я понимал бы то не просил помощи.. пишет ошибка в формуле...
я понимаю что из одного вопроса вытекает другой ...и если бы я понимал бы то не просил помощи.. пишет ошибка в формуле... Misterserg
Ответить
Сообщение я понимаю что из одного вопроса вытекает другой ...и если бы я понимал бы то не просил помощи.. пишет ошибка в формуле... Автор - Misterserg Дата добавления - 19.03.2017 в 14:21
Misterserg
Дата: Воскресенье, 19.03.2017, 14:25 |
Сообщение № 9
Группа: Пользователи
Ранг: Новичок
Сообщений: 34
Репутация:
0
±
Замечаний:
0% ±
Excel 2013
совсем запутался...
Ответить
Сообщение совсем запутался... Автор - Misterserg Дата добавления - 19.03.2017 в 14:25
bmv98rus
Дата: Воскресенье, 19.03.2017, 14:34 |
Сообщение № 10
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4147
Репутация:
772
±
Замечаний:
0% ±
Excel 2013/2016
распутывайтесь.
Замечательный Временно просто медведь , процентов на 20 .
Сообщение отредактировал bmv98rus - Воскресенье, 19.03.2017, 14:35
Ответить
Сообщение распутывайтесь. Автор - bmv98rus Дата добавления - 19.03.2017 в 14:34
Misterserg
Дата: Воскресенье, 19.03.2017, 14:51 |
Сообщение № 11
Группа: Пользователи
Ранг: Новичок
Сообщений: 34
Репутация:
0
±
Замечаний:
0% ±
Excel 2013
не могу понять как это работает ,но оно работает!!! Большое спасибо!!!
не могу понять как это работает ,но оно работает!!! Большое спасибо!!! Misterserg
Ответить
Сообщение не могу понять как это работает ,но оно работает!!! Большое спасибо!!! Автор - Misterserg Дата добавления - 19.03.2017 в 14:51
Che79
Дата: Воскресенье, 19.03.2017, 14:52 |
Сообщение № 12
Группа: Друзья
Ранг: Старожил
Сообщений: 1649
Репутация:
306
±
Замечаний:
0% ±
2013 Win, 365 Mac
ну и такой вариант пусть будет формула массиваКод
{=И(C6:D6<>"")*(D6-C6+1)*300}
вводится через Ctrl+Shift+Enter и ноль можно скрыть форматом
ну и такой вариант пусть будет формула массиваКод
{=И(C6:D6<>"")*(D6-C6+1)*300}
вводится через Ctrl+Shift+Enter и ноль можно скрыть форматом Che79
Делай нормально и будет нормально!
Ответить
Сообщение ну и такой вариант пусть будет формула массиваКод
{=И(C6:D6<>"")*(D6-C6+1)*300}
вводится через Ctrl+Shift+Enter и ноль можно скрыть форматом Автор - Che79 Дата добавления - 19.03.2017 в 14:52
Misterserg
Дата: Воскресенье, 19.03.2017, 15:06 |
Сообщение № 13
Группа: Пользователи
Ранг: Новичок
Сообщений: 34
Репутация:
0
±
Замечаний:
0% ±
Excel 2013
Что то с о второй формулой не получается
Что то с о второй формулой не получается Misterserg
Ответить
Сообщение Что то с о второй формулой не получается Автор - Misterserg Дата добавления - 19.03.2017 в 15:06
Che79
Дата: Воскресенье, 19.03.2017, 15:11 |
Сообщение № 14
Группа: Друзья
Ранг: Старожил
Сообщений: 1649
Репутация:
306
±
Замечаний:
0% ±
2013 Win, 365 Mac
Misterserg , со второй это с какой? Речь о моем варианте? если да, то после написания формулы нужно одновременно ввести Ctrl+Shift+Enter и формула заключится в фигурные скобки. Посмотрите в файле (приложил)
Misterserg , со второй это с какой? Речь о моем варианте? если да, то после написания формулы нужно одновременно ввести Ctrl+Shift+Enter и формула заключится в фигурные скобки. Посмотрите в файле (приложил)Che79
Делай нормально и будет нормально!
Ответить
Сообщение Misterserg , со второй это с какой? Речь о моем варианте? если да, то после написания формулы нужно одновременно ввести Ctrl+Shift+Enter и формула заключится в фигурные скобки. Посмотрите в файле (приложил)Автор - Che79 Дата добавления - 19.03.2017 в 15:11
bmv98rus
Дата: Воскресенье, 19.03.2017, 15:16 |
Сообщение № 15
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4147
Репутация:
772
±
Замечаний:
0% ±
Excel 2013/2016
не могу понять как это работает
при умножении на 0 произведение равняется нулю. 0 = False . Соответственно условие C6*D6 даст 0 если один из параметров не заполнен. ну и ЕСЛИ при это даст результат указанный нами как "".
не могу понять как это работает
при умножении на 0 произведение равняется нулю. 0 = False . Соответственно условие C6*D6 даст 0 если один из параметров не заполнен. ну и ЕСЛИ при это даст результат указанный нами как "".bmv98rus
Замечательный Временно просто медведь , процентов на 20 .
Сообщение отредактировал bmv98rus - Воскресенье, 19.03.2017, 15:31
Ответить
Сообщение не могу понять как это работает
при умножении на 0 произведение равняется нулю. 0 = False . Соответственно условие C6*D6 даст 0 если один из параметров не заполнен. ну и ЕСЛИ при это даст результат указанный нами как "".Автор - bmv98rus Дата добавления - 19.03.2017 в 15:16
Misterserg
Дата: Воскресенье, 19.03.2017, 15:17 |
Сообщение № 16
Группа: Пользователи
Ранг: Новичок
Сообщений: 34
Репутация:
0
±
Замечаний:
0% ±
Excel 2013
Да с вашей.Спасибо тоже работает
Ответить
Сообщение Да с вашей.Спасибо тоже работает Автор - Misterserg Дата добавления - 19.03.2017 в 15:17
Misterserg
Дата: Воскресенье, 19.03.2017, 15:23 |
Сообщение № 17
Группа: Пользователи
Ранг: Новичок
Сообщений: 34
Репутация:
0
±
Замечаний:
0% ±
Excel 2013
bmv98rus , спасибо туман рассеяли
Ответить
Сообщение bmv98rus , спасибо туман рассеялиАвтор - Misterserg Дата добавления - 19.03.2017 в 15:23