Интерполяция точек данных в Excel

Гравитация TextView работает в соответствии с макетом вашего родителя.

LinearLayout :

Если вы используете LinearLayout, вы найдете два атрибута гравитации android: gravity & amp; android: layout_gravity

android: gravity: представляет зелье макета внутреннего текста TextView, тогда как android: layout_gravity: представляет позицию TextView в родительском представлении.

enter image description here

Если вы хотите установить текст по горизонтали & amp; вертикально по центру, затем используйте код ниже



    

RelativeLayout :

Используя RelativeLayout, вы можете использовать свойство ниже в TextView

android: gravity = " центр "для текстового центра в TextView.

android: gravity = "center_horizontal" внутренний текст, если вы хотите горизонтально центрировать.

android: gravity = "center_vertical" внутренний текст, если вы хотите, чтобы он был по центру.

android: layout_centerInParent = "true", если вы хотите, чтобы TextView находился в центральной позиции родительского представления. android: layout_centerHor horizontal = "true", если вы хотите, чтобы TextView находился в горизонтальном центре родительского представления. android: layout_centerVertical = "true", если вы хотите, чтобы TextView располагался вертикально в центре родительского представления.



    

20
задан Niels Basjes 25 June 2009 в 18:07
поделиться

5 ответов

Самый простой способ сделать это, вероятно, выглядит следующим образом:

  1. Загрузите надстройку Excel здесь: Дополнительные функции XlXtrFun ™ для Microsoft Excel

  2. Используйте функцию intepolate (). = Интерполировать ($ A $ 1: $ A $ 3, $ B $ 1: $ B $ 3, D1, FALSE, FALSE)

Столбцы A и B должны содержать ваш ввод, а столбец G должен содержать все ваши значения даты. Формула помещается в столбец E.

5
ответ дан 29 November 2019 в 23:33
поделиться

Есть две функции, ЛИНЕЙН и ТЕНДЕНЦИЯ , которые вы можете попробовать определить, какая из них дает лучшие результаты. Оба они берут наборы известных X и Y вместе с новым значением X и вычисляют новое значение Y. Разница в том, что функция ЛИНЕЙН выполняет простую линейную регрессию, а функция ТРЕНД сначала пытается найти кривую, которая соответствует вашим данным, прежде чем выполнять регрессию.

5
ответ дан 29 November 2019 в 23:33
поделиться

Хороший графический способ увидеть, насколько хорошо подходят ваши интерполированные результаты:

Возьмите пары даты и значения и изобразите их, используя XY-диаграмму в Excel (а не линейную диаграмму). Щелкните правой кнопкой мыши получившуюся линию на графике и выберите «Добавить линию тренда». Существует множество различных вариантов выбора типа подгонки кривой. Затем вы можете перейти к свойствам только что созданной линии тренда и отобразить уравнение и значение R-квадрата.

Убедитесь, что при форматировании метки уравнения линии тренда вы установили числовой формат с высокой степенью точности, так что отображаются все значащие цифры констант уравнения.

2
ответ дан 29 November 2019 в 23:33
поделиться

Я столкнулся с этим и не хотел использовать надстройку, потому что это затрудняет предоставление доступа к листу людям, у которых надстройка не установлена.

Мой товарищ по офису разработал чистую формулу, которая является относительно компактной (за счет использования небольшого количества магии).

На заметку:

  • Формула работает следующим образом:

    • с использованием функции ПОИСКПОЗ для поиска строки в диапазоне входов непосредственно перед искомым значением ( например, 3 - это значение непосредственно перед 3,5)
    • с использованием OFFSET s для выбора квадрата этой линии и следующей (светло-фиолетовой)
    • с использованием FORECAST для построения линейная интерполяция с использованием только этих двух точек и получение результата
  • Эта формула не может выполнять экстраполяцию; убедитесь, что ваше значение поиска находится между конечными точками (в приведенном ниже примере я делаю это, используя крайние значения).

Не уверен, что это слишком сложно для людей; но у него было то преимущество, что он был очень портативным (и более простым, чем многие альтернативные решения).

Если вы хотите скопировать и вставить формулу, это:

= ПРОГНОЗ (F3, СМЕЩЕНИЕ (входы, ПОИСКПОЗ (F3, входы) -1,1,2,1), СМЕЩЕНИЕ (входы, ПОИСКПОЗ ( F3, входы) -1,0,2,1

( входы являются именованным диапазоном)

29
ответ дан 29 November 2019 в 23:33
поделиться

alternatively.

=INDEX(yVals,MATCH(J7,xVals,1))+(J7-MATCH(J7,xVals,1))*(INDEX(yVals,MATCH(J7,xVals,1)+1)-INDEX(yVals,MATCH(J7,xVals,1)))/(INDEX(xVals,MATCH(J7,xVals,1)+1)-MATCH(J7,xVals,1))

где j7 - значение x.

xvals - диапазон значений x yvals - диапазон значений y

проще выразить это в коде.

1
ответ дан 29 November 2019 в 23:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: