Рассчитать ArrayFormula для строки в Google Sheets - PullRequest
0 голосов
/ 06 ноября 2018

Я пытаюсь выполнить вычисление для каждой строки, используя функцию формулы массива. Когда я пытаюсь использовать диапазон A2: A, он пытается выполнить вычисления для всего диапазона, а не для каждой строки.

Какую часть мне не хватает для расчета по строке?

={"id";ArrayFormula(TEXTJOIN("", TRUE,(LEFT(B2,2)),(A2*86400000)))}

Вот формула, активная в Google Sheet

https://docs.google.com/spreadsheets/d/1YXA_yC_beoe7UXgXZvbj9knNU8ms1MPMgLKrro4G-T0/edit?usp=sharing

1 Ответ

0 голосов
/ 06 ноября 2018

Некоторые формулы, такие как Textjoin, не будут работать в формуле массива. Если формула уже принимает диапазон, то она не понимает, что вы хотите вычислять строку за строкой. Попробуйте эту формулу. Я избавился от части textjoin и просто использовал амперсанд для соединения столбцов A и B.

= { "идентификатор"; ArrayFormula (IFERROR (если (А2: А = "" ,, ЛЕВЫЙ (В2: В, 2) & (А2: А * 86400000))))}

`

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...