русский
Germany.ruForen → Архив Досок→ Wer will alles wissen?

65 дней = 2 5/30

1958  1 2 alle
Marusja_2010 gekickt bis 21/7/25 11:13 патриот04.06.24 15:40
Marusja_2010
04.06.24 15:40 

ребята, такое загадочное задание.


Как в экселе посчитать такую ерунду?

Дано например

01.01.2024 ...05.03.2024 == 65 дней


Как посчитать колличество дней, чтобы это было представленно 30ми, т.е. исходя что месяц делится на 30 дней.


Ответ должен выглядеть например так 2 5/30.

Т.е. 2 полных месяца и 5/30 дней.


#1 
qavas патриот04.06.24 16:27
qavas
NEW 04.06.24 16:27 
in Antwort Marusja_2010 04.06.24 15:40

для начала на каком языке у вас эксель?

если англ то функция DATEIF и выбираете параметры и формат дроби

если немецкий то BRTEILJAHRE и выбираете параметры,затем формат дроби


#2 
spaceX патриот04.06.24 16:27
spaceX
NEW 04.06.24 16:27 
in Antwort Marusja_2010 04.06.24 15:40

два полных месяца

=QUOTIENT(65; 30)

5 дней

=REST(65; 30)

это функции на немецком. Если англиская версия экселя, то погуглите

#3 
qavas патриот04.06.24 16:30
qavas
NEW 04.06.24 16:30 
in Antwort spaceX 04.06.24 16:27

с датами такое не прокатит


#4 
Muenchausen патриот04.06.24 16:44
Muenchausen
NEW 04.06.24 16:44 
in Antwort Marusja_2010 04.06.24 15:40

Вам одной формулой именно или просто посчитать чтобы вывести как столбик в таблице ?

Если просто без формул, то задачку можно разбить на несколько шагов. Создаем в ексцеле после столбиков с нашими датами 6 столбиков, 5 из которых просто спрячем потом.

Столбик 1 : находим разницу Дата 2 минус Дата 1 = например 133

Столбик 2 = столбик 1/30 [ 4,43333]

Столбик 3 =ABRUNDEN(столбик2;0) [ 4 ]

Столбик 4 = столбик 2 - столбик 3 [ 0,43333]

Столбик 5 = столбик 4 *30 [ 13]

Столбик 6 =VERKETTEN(столбик3;" месяцев";" ";столбик5;" дней") ( verketten(C1;" месяцев";" ";E1;" дней")

Теперь скрываем столбики 1-5 и в столбике 6 вроди то что нам нужно

Я никогда не боялся быть смешным , это не каждый может себе позволить ...
#5 
Sergej__36 патриот04.06.24 16:45
Sergej__36
NEW 04.06.24 16:45 
in Antwort Marusja_2010 04.06.24 15:40

формат "Дата" проверить перед работой


1. А - первая дата, Б - последняя

2. расчет количества дней между датами С1 =Б1 - А1

3. расчет количества полных месяцев Д1 =INT((B1 - A1) / 30)

4. Е1 - расчет остатка дней =MOD(B1 - A1, 30)

5. объединенить результат в Ф в формате 2 5/30 - =D1 & " " & E1 & "/30"


#6 
Marusja_2010 gekickt bis 21/7/25 11:13 патриот04.06.24 17:01
Marusja_2010
NEW 04.06.24 17:01 
in Antwort spaceX 04.06.24 16:27
=REST(65; 30)

да, эти 65 надо по датам высчитать.

#7 
Nata-Leo знакомое лицо04.06.24 17:02
Nata-Leo
NEW 04.06.24 17:02 
in Antwort Marusja_2010 04.06.24 15:40

Машенька, изобретать велосипед конечно полезно. А можно сходить сюда, или поискать другой подходящий Arbeitstagerechner.

I am a hardstyle fish! °°° youtu.be/pNwBeKfGOzQ?si
#8 
Marusja_2010 gekickt bis 21/7/25 11:13 патриот04.06.24 17:04
Marusja_2010
NEW 04.06.24 17:04 
in Antwort Muenchausen 04.06.24 16:44
Вам одной формулой именно или просто посчитать чтобы вывести как столбик в таблице ?
Если просто без формул, то задачку можно разбить на несколько шагов.

Там именно из 2х колонок дат, в 3й нужно выдать эту дробь.

Речь еще идет об интегрированной ехсеl в word. Поэтому нужно именно 3мя колонками обойтись.


т.е. да, нужна одна единственная формула чтобы выдала эту дробь.

#9 
Marusja_2010 gekickt bis 21/7/25 11:13 патриот04.06.24 17:05
Marusja_2010
NEW 04.06.24 17:05 
in Antwort Nata-Leo 04.06.24 17:02
Машенька, изобретать велосипед конечно полезно. А можно сходить сюда, или поискать другой подходящий Arbeitstagerechner.

Супер, спасибо, но нужно именео изобретать велосипед из миллиона данных.

Если бы речь шла об arbeitstage, думаю я бы допэтрала.

#10 
Marusja_2010 gekickt bis 21/7/25 11:13 патриот04.06.24 17:07
Marusja_2010
NEW 04.06.24 17:07 
in Antwort qavas 04.06.24 16:27
для начала на каком языке у вас эксель?
если англ то функция DATEIF и выбираете параметры и формат дроби
если немецкий то BRTEILJAHRE и выбираете

Немецкий.


Спасибо. Попробую.

#11 
Muenchausen патриот04.06.24 17:22
Muenchausen
NEW 04.06.24 17:22 
in Antwort Marusja_2010 04.06.24 17:04, Zuletzt geändert 04.06.24 17:28 (Muenchausen)

если первая дата в столбике А а вторая в столбике Б то в столбик С пишем

=VERKETTEN(ABRUNDEN(((B1-A1)/30);0);" ";ABRUNDEN((((B1-A1)/30)-ABRUNDEN(((B1-A1)/30);0))*30;0);"/30")


Только там на большом диапазоне может теряться день, если интервал года два и больше, надеюсь у вас маленькие интервалы

Я никогда не боялся быть смешным , это не каждый может себе позволить ...
#12 
Marusja_2010 gekickt bis 21/7/25 11:13 патриот04.06.24 17:33
Marusja_2010
NEW 04.06.24 17:33 
in Antwort Muenchausen 04.06.24 17:22, Zuletzt geändert 04.06.24 17:34 (Marusja_2010)
Только там на большом диапазоне может теряться день, если интервал года два и больше, надеюсь у вас маленькие интервалы

Ну да, наверное еще и макро для высокосного года надо.🤔


Но вы мозГ, спасибо.😀

#13 
Muenchausen патриот04.06.24 17:36
Muenchausen
NEW 04.06.24 17:36 
in Antwort Marusja_2010 04.06.24 17:33

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

Я никогда не боялся быть смешным , это не каждый может себе позволить ...
#14 
Doka66 местный житель05.06.24 08:32
Doka66
NEW 05.06.24 08:32 
in Antwort Marusja_2010 04.06.24 15:40, Zuletzt geändert 05.06.24 08:35 (Doka66)
представлено 30ми

Что такое 30ми, а также 30ма, 2х и?


#15 
Marusja_2010 gekickt bis 21/7/25 11:13 патриот05.06.24 08:59
Marusja_2010
NEW 05.06.24 08:59 
in Antwort Muenchausen 04.06.24 17:36, Zuletzt geändert 05.06.24 09:23 (Marusja_2010)

Классно, работает.

Задача упростилась, расчёт должен быть только в пределах года😃


С меня бутылка. По моему я уже одну торчу, не помню за что, правда, но что то в памяти мелькает.

#16 
Muenchausen патриот05.06.24 09:10
Muenchausen
NEW 05.06.24 09:10 
in Antwort Marusja_2010 05.06.24 08:59

я не програмист, я концептолог, причем там логика дедуктивная, классический програмист меня обматерит, а мне главное чтобы код работал без сбоя. Наш генеральный всегда требует трехмерные решения в двухмерном пространстве. У нас на фирме один дядя ездил на курсы к человеку номер 2 в германии по ексцелю, так я ради прикола показал нашему дяде над чем работаю, там ситуационный обсчет решения в зависимости от позиционирования картинки на екране, и говорю ему спроси у своего наставника можно ли это реализовать в ексцеле, он набирает значит, объясняет ситуацию и тот ему говорит что это нерешаемо )) а он ему говорит что сидит сейчас за компьютером где это работает. После этого у меня начали спрашивать в трудных ситуациях.

Я никогда не боялся быть смешным , это не каждый может себе позволить ...
#17 
Marusja_2010 gekickt bis 21/7/25 11:13 патриот05.06.24 09:24
Marusja_2010
NEW 05.06.24 09:24 
in Antwort Doka66 05.06.24 08:32, Zuletzt geändert 05.06.24 09:26 (Marusja_2010)
представлено 30ми
Что такое 30ми, а также 30ма, 2х и?


тридцатыми, речь о дробях, каГбы.

Двух, третий.


Русский забыли?😀

#18 
Marusja_2010 gekickt bis 21/7/25 11:13 патриот05.06.24 09:30
Marusja_2010
NEW 05.06.24 09:30 
in Antwort Muenchausen 05.06.24 09:10

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

Мне главное было перевeсти LibreOffice в Excel, но Мюнхаузен молодец!!

#19 
Doka66 местный житель05.06.24 09:48
Doka66
NEW 05.06.24 09:48 
in Antwort Marusja_2010 05.06.24 09:24, Zuletzt geändert 23.06.24 07:33 (Doka66)
Русский забыли?

Это поправимо. Хуже, как в Вашем случае, когда его не знают!


#20 
1 2 alle