Диаграмма Excel с оси Y на опрокидывание до нуля на 360 - PullRequest
0 голосов
/ 26 октября 2019

Я пытаюсь создать диаграмму Excel в VBA со временем по оси X и углами поворота (с севера) по оси Y. Это выглядит прекрасно в большинстве случаев, за исключением случаев, когда выборка данных касается северных подшипников. В этом случае мы можем получить выборку со значениями подшипников 000.1, 000.2, 359.9, 359.8, 000.5 и т. Д. Затем ось Y диаграммы растягивается от 0 до 360 с данными внизу и данными вверху с большим количеством пустыхпространство между. Можно ли каким-то образом настроить ось Y на перезапуск с нуля, когда она достигнет 360, или разделить на две части, чтобы, например, охватить диапазон от 0 до 5, а затем диапазон от 355 до 360? Я просто спрашиваю, возможно ли это или нет. Я пока не хочу слишком сильно заниматься кодированием, если оно не для начала.

РЕДАКТИРОВАТЬ: - пару изображений, чтобы попытаться объяснить проблему. На одном изображении образец подшипников находится под углом около 90 градусов, и на нем получается хорошая ось Y. Второе изображение показывает, что образец подшипников находится в пределах 359-360 градусов с нечетным в середине при 0 градусах Bearings at 90

Bearings at 360

Для образца с подшипниками около 360, я хотел бы иметь возможность либо «переворачивать» ось Y обратно на 0, когда она достигает 360, либо иметь разделенную ось Y, так что сечение между 5 и 355 градусамине виден.

1 Ответ

1 голос
/ 28 октября 2019

Вам нужно связываться с вашими данными. Предположим, что времена указаны в A2: A41, а углы в B2: B41. Построение столбцов A и B работает нормально, если значения не находятся по обе стороны от 360.

Поместите формулу теста в E1:
= AND (MAX (B2: B41)> 350, MIN (B2: B41)) <10) </p>

Это говорит о том, что некоторые значения близки к 0, а некоторые близки к 360.

Введите эту формулу в ячейку C2 и скопируйте ее в C41:
= IF(AND ($ E $ 1, B2 <10), B2 + 360, B2) </p>

Это добавляет 360 к любому небольшому значению, если большие значения близки к 360.

Наконец, построите столбцы Aпротив C.

Ниже приведены две пары диаграмм, где я реализовал это, одна не близко к 360, а другая близко к 360.

Y Axis Rollover

...