Расчет динамической цены на Google Sheets - PullRequest
1 голос
/ 03 июля 2019

Я импортировал данные из списка продавцов биржевой торговли определенной криптовалюты.

На основе этих данных я хочу создать динамическое ценообразование для отображения средней стоимости заказа на основе заданного размера заказа.

Я приведу пример того, что я ищу:

Пример набора данных

0

В этом примере мы будем покупать криптовалюту 'SINS'. Согласно данным, приведенным в этой таблице, если будет приобретено 29,06 SINS, это будет заполнять первый заказ, а общая сумма оплаченных BTC составит 0,00459 BTC.

Если бы ордер был размещен на 145 SINS, он бы заполнил ордера до строки 12 и частично заполнил бы ордер в строке 13. Я рассчитал, что это вручную, я знаю, что это будет стоить 0,02293365 BTC (рассчитывается с использованием столбца D) при средняя цена 0,00015816 за SIN.

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

1 Ответ

0 голосов
/ 11 июля 2019
=INDIRECT(ADDRESS(MATCH(VLOOKUP(O2,F2:F,1),F:F,0),7,4))+(
 INDIRECT(ADDRESS(MATCH(VLOOKUP(O2,F2:F,1),F:F,0)+1,4,4))*(O2-
 INDIRECT(ADDRESS(MATCH(VLOOKUP(O2,F2:F,1),F:F,0),6,4)))/
 INDIRECT(ADDRESS(MATCH(VLOOKUP(O2,F2:F,1),F:F,0)+1,3,4)))

0


демонстрация электронной таблицы

...