Applies ToExcel за Microsoft 365 Excel за Microsoft 365 за Mac Excel за уеб

Функцията STOCKHISTORY извлича хронологични данни за финансов инструмент и ги зарежда като масив, което ще прелее, ако това е крайният резултат от формула. Това означава, че Excel ще създаде динамично диапазона на масива с подходящия размер, когато натиснете ENTER.

Функцията STOCKHISTORY изисква абонамент за Microsoft 365 Personal, Microsoft 365 Family, Microsoft 365 Business Standard или Microsoft 365 Business Premium.

Технически подробности

Синтаксис

=STOCKHISTORY(акция; start_date; [end_date]; [интервал] [заглавки], [свойство0], [свойство1], [свойство2], [свойство3], [свойство4], [свойство5])

Синтаксисът на функцията STOCKHISTORY има следните аргументи:

Аргумент

Описание

Фондовия

Функцията връща хронологични ценови данни за финансовия инструмент, съответстващ на тази стойност. Въведете борсов символ в двойни кавички (например "MSFT") или препратка към клетка, съдържаща типа данни "Акции ". Това ще изтегли данни от обмена по подразбиране за инструмента. Можете също да направите справка в конкретен обмен, като въведете 4-знаков ISO код на идентификатор на пазара (MIC), последван от двоеточие, последвано от символа на борсовия код (например "XNAS:MSFT"). Научете повече за нашите източници на данни.

start_date

Най-ранната дата, на която се извличат данните. Обърнете внимание, че ако интервал не е 0 (дневно), първата точка от данни може да бъде по-стара от предоставената start_date – това ще бъде първата дата на искания период.

end_date

Незадължително. Най-късната дата, на която ще бъдат извлечени данните. По подразбиране е start_date.

интервал

Незадължително. Задава интервала, който всяка стойност на данните представя, както следва:

0 = ежедневно, 1 = седмично, 2 = месечно.

По подразбиране е 0.

Заглавки

Незадължително. Указва дали да се показват заглавията по следния начин: 

0 = без заглавки, 1 = покажи заглавките, 2 = покажи идентификатора и заглавките на инструмента.

По подразбиране е 1 (т.е. покажи заглавките). Когато са включени, заглавките са редове с текст, които са част от масива, върнат от функцията.

property0 - property5

Незадължително. Колоните, които се извличат за всеки запас, както следва:

0 = дата, 1 = Затвори, 2 = отвори, 3 = висока, 4 = ниско, 5 = Сила на звука.

Ако някой от тях присъства, се връщат само посочените колони в предоставения ред. По подразбиране е 0,1 (т.е. "Дата" и "Затвори").

Бележки

  • Функцията STOCKHISTORY не маркира формата на клетките, в които се пренася. Ако изтриете формулата, клетките, които тя попълва, имат общ формат.

  • Когато въвеждате аргументите на свойството, въвеждате число за всяко свойство от 0 до 5 в реда, в който искате да ги видите. Стойността, която въвеждате за всяко свойство, съответства на номера на свойството. Например за да включите дата, отваряне и затваряне, въведете 0,2,1. Тези свойства са дефинирани по следния начин:

    Value

    Свойство

    Определение

    0

    Дата

    Ако интервал е ежедневно или седмично, първият валиден ден за търговия в периода.Ако интервал е месечен, на първия ден от месеца, независимо дали е ден за търговия.

    1

    Затвори

    Цена при затваряне на последния търговски ден в периода 

    2

    Отваряне

    Начална цена на първия търговски ден в периода 

    3

    Високо

    Най-високият ден в периода 

    4

    Ниско

    Най-ниският ден в периода 

    5

    Обем

    Брой акции, търгувани през периода

  • Функцията STOCKHISTORY принадлежи към семейството функции "Справка" & "Справка".

  • Аргументите за дата могат да бъдат дата, оградена с двойни кавички (например "01-01-2020") или формула (например TODAY()) или препратка към клетка с дата.

  • Датата на връщане може да е по-рано от предоставената дата. Например ако 31 декември 2019 г. се предоставя като начална дата и интервал е месечен, тогава 1 декември 2019 г. ще се върне, тъй като това е началната дата за искания период.

  • Имайте предвид, че въпреки че някои финансови инструменти може да са налични като типове данни "Акции", хронологичната информация няма да е налична. Например такъв е случаят с най-популярните индексни фондове, включително S&P 500.

Съвети

  • Ако искате да получите най-високата стойност за период от 3 месеца, е по-бързо да използвате месечен интервал от ежедневен или седмичен интервал. Например =MAX(STOCKHISTORY("XNAS:MSFT", "1/1/2022", "3/1/2022", 2, 0, 3)) ще изчисли максималната стойност от 3 точки от данни (по една за всеки месец), данни само без заглавки за най-високата търговска стойност за всеки месец. Ако вместо това формулата използва седмичен или дневен интервал, ще получите същия резултат, но в изчислението ще има много повече точки от данни, които могат да доведат до намалена производителност.

  • Ако искате да видите максимум 52 седмици или ниско, често е по-бързо да използвате тип данни "Акции" , който има тези свойства, които са вече налични. Например преобразувайте "xnas:msft" в тип данни за акции в клетка A1, а в клетка B1 можете да напишете формулата =A1.[52 week high] , за да получите стойността. Можете също да конфигурирате работната книга да обновява автоматично тази стойност, както е описано тук.

  • STOCKHISTORY, показвайки хронологични данни, обикновено се актуализира само след завършване на деня за търговия. Това означава, че не можете да използвате STOCKHISTORY, за да получите данни за днешните подробности за търговия, докато пазарът не се затвори или след завършване на деня в зависимост от пазара.

  • Ако използвате STOCKHISTORY с функция, която се актуализира автоматично (например TODAY), и ако вашата работна книга има разрешено автоматично изчисление, STOCKHISTORY автоматично ще обнови данните, когато отворите работната книга. Тази актуализация ще се случи във фонов режим и можете да редактирате работната книга по желание, докато тази актуализация е в ход. Ако вашата работна книга използва голям брой извиквания на функцията STOCKHISTORY, тази фонова актуализация ще продължи толкова дълго, колкото е необходимо за актуализиране на данните. Можете да затворите работната книга по всяко време по време на този процес, ако желаете.

Нуждаете ли се от още помощ?

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.

Общностите ви помагат да задавате и отговаряте на въпроси, да давате обратна връзка и да получавате информация от експерти с богати знания.