Попутно вопрос: зачем нужны эти разные таблицы? Нельзя в один столбец выписать все праздники и использовать функцию РАБДЕНЬ? Тему не смотрела, если был такой вариант, сорри
Никанор, Вы точно мой файл проверяете?
Попутно вопрос: зачем нужны эти разные таблицы? Нельзя в один столбец выписать все праздники и использовать функцию РАБДЕНЬ? Тему не смотрела, если был такой вариант, сорриPelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Извините я ошибся проверял не Ваш файл. Теперь формула стала в больших случаях правильно считать.
1. Если в F14 1 календарный день, а в Е15 24 декабря января 2017, то в F15 должно быть 24 декабря. Результат правильный 24 декабря. Формула улучшилась –раньше в этом примере считала неправильно.
2. Если в F14 1 календарный день, а в Е15 6 января 2018, в F15 должно быть 6 января. Результат правильный 6 января. Формула улучшилась –раньше в этом примере считала неправильно.
3. Если в F14 1 календарный день, а в Е15 30 апреля 2017, то в F15 должно быть 30 апреля. Результат правильный 30 апреля.
4. Если в F14 2 календарных дня, а в Е15 30 апреля 2017, то в F15 должно быть 3 мая. Результат неправильный 2 мая. 2 мая был праздник
5. Этот пример добавлен после редактирования сообщения: Если в F14 8 календарных дней, а в Е15 30 апреля 2017, то в F15 должно быть 10 мая. Результат неправильный 9 мая. 9 мая был праздник
6. Этот пример добавлен после редактирования сообщения: Если в F14 9 календарных дней, а в Е15 30 апреля 2017, то в F15 должно быть 11 мая. Результат неправильный 10 мая.
7. Этот пример добавлен после редактирования сообщения: Если в F14 10 календарных дней, а в Е15 30 апреля 2017, то в F15 должно быть 12 мая. Результат правильный 12 мая.
8. Этот пример добавлен после редактирования сообщения: Если в F14 11 календарных дней, а в Е15 30 апреля 2017, то в F15 должно быть 13 мая. Результат правильный 13 мая.
Я заметил закономерность: ЕСЛИ в Е15 30 апреля и ЕСЛИ 10 дней и больше результат правильный.
9. Если в F14 3 календарных дня, а в Е15 30 апреля 2017, то в F15 должно быть 4 мая. Результат правильный 4 мая.
10. Если в F14 10 календарных дней, а в Е15 30 апреля 2017, то в F15 должно быть 12 мая. Результат правильный 12 мая.
11. Если в F14 7 календарных дней, а в Е15 30 апреля 2017, то в F15 должно быть 8 мая. Результат правильный 8 мая.
12. Если в F14 2 календарных дня, а в Е15 24 декабря января 2017, то в F15 должно быть 26 декабря. Результат правильный 26 декабря.
13. Если в F14 10 календарных дней, а в Е15 29 декабря января 2017, то в F15 должно быть 9 января. Результат правильный 9 января.
14. Сейчас формула стала считать правильно в примерах ниже, а раньше считала неправильно. А вот примеры, если в периоде нет праздников: Если в F14 1 календарный день, а в Е15 5 декабря января 2017, то в F15 должно быть 5 декабря. Результат правильный 5 декабря. Теперь Результат неправильный.
Извините я ошибся проверял не Ваш файл. Теперь формула стала в больших случаях правильно считать.
1. Если в F14 1 календарный день, а в Е15 24 декабря января 2017, то в F15 должно быть 24 декабря. Результат правильный 24 декабря. Формула улучшилась –раньше в этом примере считала неправильно.
2. Если в F14 1 календарный день, а в Е15 6 января 2018, в F15 должно быть 6 января. Результат правильный 6 января. Формула улучшилась –раньше в этом примере считала неправильно.
3. Если в F14 1 календарный день, а в Е15 30 апреля 2017, то в F15 должно быть 30 апреля. Результат правильный 30 апреля.
4. Если в F14 2 календарных дня, а в Е15 30 апреля 2017, то в F15 должно быть 3 мая. Результат неправильный 2 мая. 2 мая был праздник
5. Этот пример добавлен после редактирования сообщения: Если в F14 8 календарных дней, а в Е15 30 апреля 2017, то в F15 должно быть 10 мая. Результат неправильный 9 мая. 9 мая был праздник
6. Этот пример добавлен после редактирования сообщения: Если в F14 9 календарных дней, а в Е15 30 апреля 2017, то в F15 должно быть 11 мая. Результат неправильный 10 мая.
7. Этот пример добавлен после редактирования сообщения: Если в F14 10 календарных дней, а в Е15 30 апреля 2017, то в F15 должно быть 12 мая. Результат правильный 12 мая.
8. Этот пример добавлен после редактирования сообщения: Если в F14 11 календарных дней, а в Е15 30 апреля 2017, то в F15 должно быть 13 мая. Результат правильный 13 мая.
Я заметил закономерность: ЕСЛИ в Е15 30 апреля и ЕСЛИ 10 дней и больше результат правильный.
9. Если в F14 3 календарных дня, а в Е15 30 апреля 2017, то в F15 должно быть 4 мая. Результат правильный 4 мая.
10. Если в F14 10 календарных дней, а в Е15 30 апреля 2017, то в F15 должно быть 12 мая. Результат правильный 12 мая.
11. Если в F14 7 календарных дней, а в Е15 30 апреля 2017, то в F15 должно быть 8 мая. Результат правильный 8 мая.
12. Если в F14 2 календарных дня, а в Е15 24 декабря января 2017, то в F15 должно быть 26 декабря. Результат правильный 26 декабря.
13. Если в F14 10 календарных дней, а в Е15 29 декабря января 2017, то в F15 должно быть 9 января. Результат правильный 9 января.
14. Сейчас формула стала считать правильно в примерах ниже, а раньше считала неправильно. А вот примеры, если в периоде нет праздников: Если в F14 1 календарный день, а в Е15 5 декабря января 2017, то в F15 должно быть 5 декабря. Результат правильный 5 декабря. Теперь Результат неправильный.Никанор
Сообщение отредактировал Никанор - Среда, 14.02.2018, 17:03
Нельзя в один столбец выписать все праздники и использовать функцию РАБДЕНЬ?
Я не знаю, так как праздники наверное не совпадают на Украине и в России. На Украине праздники часто меняются. Поэтому я сделал таблицы праздников. Эти таблицы принимают и в расчётах ячеек E20:E31. Поэтому мне эти таблицы нужны для расчётов. Может как то можно сделать формулой.
Нельзя в один столбец выписать все праздники и использовать функцию РАБДЕНЬ?
Я не знаю, так как праздники наверное не совпадают на Украине и в России. На Украине праздники часто меняются. Поэтому я сделал таблицы праздников. Эти таблицы принимают и в расчётах ячеек E20:E31. Поэтому мне эти таблицы нужны для расчётов. Может как то можно сделать формулой.Никанор
Сообщение отредактировал Никанор - Среда, 14.02.2018, 16:12
Pelena, Лена, варианты просто блеск!! Не хватает мне мозга, часто даже на простые вещи. А уж на такие варианты... Наверное, рано мне быть помогающим.....
Pelena, Лена, варианты просто блеск!! Не хватает мне мозга, часто даже на простые вещи. А уж на такие варианты... Наверное, рано мне быть помогающим.....Che79
Che79, Алексей, Pelena, Елена Здравствуйте! Большое спасибо за помощь в написании таких сложных формул. Вы вместе вдвоём – помогая один одному, а в конечном итоге мне пришли к правильному решению. Я проверял многие варианты.
сейчас проверить не могу – так как у меня сейчас нет Excel 2010. Но думаю, они считают правильно. Так как наверное существует алгоритм или правила "перевода" формул из одной версии Excel в другую версию. И Елена этим воспользовалась. Я так думаю. Формула в сообщении Елены для Excel 2010 и выше из Дата: Среда, 14.02.2018, 18:24 | Сообщение № 66
Скажите пожалуйста, это одно и тоже что в сообщении?
Ещё вопрос: как можно изменить формулы Елены из этого сообщения. Формулу 1-ую и формулу массива 2-ую с УСЛОВИЕМ что в ячейке F14 не число, а формула с ТЕКСТом:
Che79, Алексей, Pelena, Елена Здравствуйте! Большое спасибо за помощь в написании таких сложных формул. Вы вместе вдвоём – помогая один одному, а в конечном итоге мне пришли к правильному решению. Я проверял многие варианты.
сейчас проверить не могу – так как у меня сейчас нет Excel 2010. Но думаю, они считают правильно. Так как наверное существует алгоритм или правила "перевода" формул из одной версии Excel в другую версию. И Елена этим воспользовалась. Я так думаю. Формула в сообщении Елены для Excel 2010 и выше из Дата: Среда, 14.02.2018, 18:24 | Сообщение № 66
Скажите пожалуйста, это одно и тоже что в сообщении?
Ещё вопрос: как можно изменить формулы Елены из этого сообщения. Формулу 1-ую и формулу массива 2-ую с УСЛОВИЕМ что в ячейке F14 не число, а формула с ТЕКСТом:
После ввода этой формулы, когда нажимаю Enter – выделяется "ДД.ММ.ГГ" Что то надо изменить, а что я не знаю. Скажите пожалуйста, что значит цифра 5 (пять) в формуле. Вот я скопировал часть формулы где цифра 5 (пять) и выделил её красным шрифтом. ПОИСК("кал";F14)-5))
После ввода этой формулы, когда нажимаю Enter – выделяется "ДД.ММ.ГГ" Что то надо изменить, а что я не знаю. Скажите пожалуйста, что значит цифра 5 (пять) в формуле. Вот я скопировал часть формулы где цифра 5 (пять) и выделил её красным шрифтом. ПОИСК("кал";F14)-5))Никанор
Сообщение отредактировал Никанор - Четверг, 15.02.2018, 15:06
с УСЛОВИЕМ что в ячейке F14 не число, а формула с ТЕКСТом не получается. Помогите пожалуйста. Полный текст вопроса в моём сообщении Дата: Четверг, 15.02.2018, 14:50 | Сообщение № 74
Вот формула для определения первого рабочего дня после даты, указанной в ячейке E15, если в ячейке E15 Формат ячейки Дата.
Код
=РАБДЕНЬ(F15;1)
А вот у меня получилось написать формулу, из формулы выше, если в ячейке E15 формула с ТЕКСТом. Если в ячейке Е15 формула
с УСЛОВИЕМ что в ячейке F14 не число, а формула с ТЕКСТом не получается. Помогите пожалуйста. Полный текст вопроса в моём сообщении Дата: Четверг, 15.02.2018, 14:50 | Сообщение № 74Никанор
Сообщение отредактировал Никанор - Четверг, 15.02.2018, 15:45
Справка по ПСТР(). В нашем случае с ПСТР(): 1. В F14 содержится текст, из которого мы хотим получить какой-то кусок 2. 4 - номер позиция, начиная с которой нам покажут этот кусок (почему 4 - потому, что первые три это "На" и пробел 3. ПОИСК("кал";F14)-5 количество знаков, сколько именно должен содержать интересующий нас кусок текста. Сначала мы ищем порядковый номер первой буквы (к) слова "Календарных". ПОИСК нам даёт 7. И далее отнимаем 5 для того, чтобы получить длину (количество знаков) нашего искомого куска. Т.е. если бы у нас кол-во календарных дней было <10, тогда порядковый номер первой буквы (к) слова "Календарных" был бы 6. Далее отнимая 5, мы бы получили единичную длину, что соответствует цифрам от 0 до 9. Также, по аналогии, и с 3 значными числами кол-ва дней отпуска. Ну и не забывайте использовать команду "Вычислить формулу" на ленте. С помощью неё Вы всегда пошагово отследите работу формул и отловите ошибки в вычислениях.
Справка по ПСТР(). В нашем случае с ПСТР(): 1. В F14 содержится текст, из которого мы хотим получить какой-то кусок 2. 4 - номер позиция, начиная с которой нам покажут этот кусок (почему 4 - потому, что первые три это "На" и пробел 3. ПОИСК("кал";F14)-5 количество знаков, сколько именно должен содержать интересующий нас кусок текста. Сначала мы ищем порядковый номер первой буквы (к) слова "Календарных". ПОИСК нам даёт 7. И далее отнимаем 5 для того, чтобы получить длину (количество знаков) нашего искомого куска. Т.е. если бы у нас кол-во календарных дней было <10, тогда порядковый номер первой буквы (к) слова "Календарных" был бы 6. Далее отнимая 5, мы бы получили единичную длину, что соответствует цифрам от 0 до 9. Также, по аналогии, и с 3 значными числами кол-ва дней отпуска. Ну и не забывайте использовать команду "Вычислить формулу" на ленте. С помощью неё Вы всегда пошагово отследите работу формул и отловите ошибки в вычислениях.Che79
А с этими Вашими высказываниями я категорически не согласен. Это я наверное очень многого хочу от помогающих и от Excelя. Просто увидев возможности, хочется всё дальше усовершенствовать, улучшить и упростить.
Комментарий модератора учту.
Я везде вместо F14 везде в формуле заменил на ПСТР(F14;4;ПОИСК("кал";F14)-5) и получилась очень длинная формула:
А с этими Вашими высказываниями я категорически не согласен. Это я наверное очень многого хочу от помогающих и от Excelя. Просто увидев возможности, хочется всё дальше усовершенствовать, улучшить и упростить.