Время удвоения значения в столбце Google Spreadsheet - PullRequest
0 голосов
/ 23 апреля 2020

Существует электронная таблица Google, в которой каждая строка является ежедневной. И есть столбец с монотонно растущими значениями. Мне нужно сделать параллельный столбец с количеством дней для удвоения значений в исходном столбце. Ниже приведен пример

 Data   Original  New     !  Illustration
04/01          1          !
04/02          2    1     !  2 / 2 = 1     => 04/01
04/03          4    1     !  4 / 2 = 2     => 04/02
04/04          5    2     !  5 / 2 = 2.5   => 04/02
04/05          8    2     !  8 / 2 = 4     => 04/03
04/06         10    2     ! 10 / 2 = 5     => 04/04
04/07         12    3     ! 12 / 2 = 6     => 04/04

1 Ответ

0 голосов
/ 23 апреля 2020

Пусть C - исходный столбец. Тогда формула имеет следующий вид:

=ROW() - MATCH(VLOOKUP(INDIRECT("C"& ROW())/2,C:C,1), C:C)

Пояснение

  • "C"& ROW() - это ячейка исходного столбца в текущей строке
  • INDIRECT позволяет получить значение ячейки по строковому представлению адреса ячейки
  • VLOOKUP ищет 0,5 значения для текущей ячейки в исходном столбце
  • MATCH определяет строку с 0,5 из значение для текущей ячейки в исходном столбце
...