Страницы: 1
RSS
Как построить или сделать логарифмическую ось Х для формата времени (дата)
 
Приветствую!
Столкнулся с интересной проблемой. Поиски по интернету результата не дали. Итак суть проблемы.
Можно построить график по любым значениям.
Можно в свойствах оси - выбрать значение Логирифмическая ось.
Можно перевести график в точечный и выбрать логарифмическая ось - для оси Х для простых значений.
Можно в конце концов перевести значения ячеек по функции LOG(х,n) и построить график по ним.

Внимание вопрос.
Как построить адекватную ось Х (именно горизонтальную!) для формата ДАТА (время) ?
Упорно выдает полную дичь. Формат ДАТА - никак не принимается логарифмическими функциями. Над ним нельзя сделать какие то вычисления.
Но график то нужен !!!
Ось Х, формат Даты, в логарифмическом масштабе.
Именно исторические даты (число, месяц, год). А не просто ряд 1-10-100-1000 лет
Про ось У - не пишите, там все понятно. Интересует ТОЛЬКО горизонтальная в формате времени в логарифмическом масштабе.
Зачем?
Задача. Надо построить исторический график каких то значений.
Ось Х - логарифмический формат (даты)
Ось У - логарифмический формат (простые значения). Это не проблема.
Т.е. по сути надо построить график loglog - логарифма логарифма

Ответа не нашел. Заранее спасибо.
Изменено: Rimzin - 30.10.2019 12:15:48
 
Если даты правильные, то к ним можно применить логарифмический формат
Цитата
Rimzin написал:
исторические даты
насколько исторические? Даты в числовом формате воспринимаются только после 01.01.1900 года
 
Секунда назад - это уже история ))
У меня вопрос не философский а конкретный
По прежнему актуален.
 
Конкретный вопрос предполагает конкретный пример с конкретными датами
 
исторические даты в числовом формате с 01.01.1900 года
в виде логарифмической оси.
Как еще бОлее конкретнее описать?
Если кто не понимает что такое логарифмическая ось - логично предположить что он не сможет мне помочь ))
любая дата от LOG (Число.Мес.Год) - отображает только одну цифру 01.01.1900
Изменено: Rimzin - 27.10.2019 16:52:32
 
Логарифмическая шкала с датами
 
Pelena, Л
Я вот все ждал нормального ответа на
Цитата
Pelena написал:
Конкретный вопрос предполагает конкретный пример с конкретными датами
:-)
По вопросам из тем форума, личку не читаю.
 
Цитата
БМВ написал:
Я вот все ждал
Я ж не знала) Прошу прощения. если перебила)
Человек не понимает
Цитата
Rimzin написал:
Как еще бОлее конкретнее описать
так что примера ждать не приходится
 
А если с помощью дополнительных ячеек получить логарифм даты, и по этим ячейкам построить график?
 
Задача редкая и я тут редко.
на выходе должно быть примерно следующее как с простыми цифрами
деления например нам надо 1год - 10лет - 100лет - 1000лет - 10000лет

Получается если это перевести в ДАТЫ (важен именно формат ДАТА) - он привязан.

______|____________|_____________|_____________|______________|______________|______

01.01.1900г - 01.01.1901г - 01.01.1910г - 01.01.2000г - 01.01.3000г - 01.01.10900г
                            1год              10лет            100лет          1000лет         10000лет

И эти деления на графике должны быть через РАВНЫЕ промежутки времени.
То что вы привели пример выше - можно саму таблицу? По горизонтали у вас что? На логарифм даты не похоже.
Я пытаюсь обьяснить - но не знаю как это сделать еще ))
Мне нужно чтобы были деления дат например как я написал - но отображение через РАВНЫЕ промежутки по горизонтали.
Т.е. по сути обычный логарифмический вид самой шкалы. Но с типом данных ДАТА.
Изменено: Rimzin - 30.10.2019 11:48:37
 
Цитата
Pelena написал: так что примера ждать не приходится
Простите - если был бы ПРИМЕР, я бы по нему сделал. Задача в своем роде странная. Такое легко делается в мачкаде, но не экселе. А заводить мачкад ради одной шкалы.... ну это из пушки по воробьям ))

Есть мысль сделать числовой ряд дней. И привязать к нему даты. Дни выстроить в ЛОГ шкалу - а связанные ячейки с датами будут как отображение надписей.
Изменено: Rimzin - 30.10.2019 12:15:16
 
Цитата
МатросНаЗебре написал:
А если с помощью дополнительных ячеек получить логарифм даты, и по этим ячейкам построить график?
Логарифм даты не берется никак.... просто одна дата тупо идет 01.01.1900 и все
Нужен не логарифм даты - а логарифмический ВИД оси с датами.
А такой галочки именно для вида данных ДАТА - при построении диаграмм увы нет
Изменено: Rimzin - 30.10.2019 11:31:07
 
Цитата
Rimzin написал:
Простите - если был бы ПРИМЕР, я бы по нему сделал
Пример нужен не для того, чтобы объяснить Вам как решить Вашу задачу.
Пример нужен для того, чтобы Вы объяснили нам что же именно Вы хотите увидеть.
Отсутствие примера ведет к непониманию: на мой взгляд график Pelen'ы совершенно адекватен заданному Вами вопросу. Вы же недовольны предложенным решением. Объясните на той же картинке как Вы хотите разместить свои даты.

Со своей стороны я хочу обратить внимание на то, что MS Excel хранит свои даты как разницу ДНЕЙ между заданной датой и 31.12.1899 года. Поэтому из-за наличия високосных лет Ваша идея (логарифмическая шкала в ГОДАХ) не может быть реализована буквально на базе формата_даты.
 
Цитата
IKor написал:
Вы же недовольны предложенным решением. Объясните на той же картинке как Вы хотите разместить свои даты.
буквально график LOGLOG.
Вид графика логарифмический по оси Х и по У. По простым числам делается легко (галочка логарифмический вид - в свойствах оси). Но - не с датами....
Никакого недовольства) только конструктив. я пытаюсь сделать нерешимое.  Да, вы правы что есть високосные года, есть в месяцах разное количество дней.
Тем не менее мачкад с этой задачей справляется за раз-два. Где то что то усредняется и приближается в значениях. Я лишь попробую сделать это силами эксель
Даже если не выйдет - все равно спасибо сразу неравнодушным :)
Изменено: Rimzin - 30.10.2019 11:53:52
 
Цитата
Rimzin написал:
Есть мысль сделать числовой ряд дней.И привязать к нему даты.Дни выстроить в ЛОГ шкалу - а связанные ячейки с датами будут как отображение надписей.
а если так ?
и если кто то подобное делал - можно подробнее как
Изменено: Rimzin - 30.10.2019 11:42:43
 
Rimzin,
Если Вы готовы терпеть незначительную неточность, попробуйте преобразовать даты в действительные числа, привязанные к долям года:
Код
=ГОД(дата)+(дата-ДАТА(ГОД(дата);1;1))/365
и уже по новому столбцу строить и настраивать логарифмическую шкалу
Также почитайте о функции ДОЛЯГОДА()
 
Цитата
IKor написал:
функции ДОЛЯГОДА()
хм... интересно... Конечно почитаем. Она в самом конце саппорта офф - даже не увидел)
Но вопрос пока открыт, на всякий случай, может изящное решение будет :)
Изменено: Rimzin - 30.10.2019 12:22:01
Страницы: 1
Наверх