Предоставление значения для получения ячейки «ПУСТО» или «ПУСТО» - PullRequest
0 голосов
/ 17 мая 2019

В моем листе Google у меня есть столбец «A» значений, которые я не полностью заполнил. В следующем столбце «B» я рассчитываю дробное изменение «A» относительно значения в A1.

Для любой данной строки, которую я использую, например, =(B2-$A$2)/$A$2).

Когда значение в «A» еще не добавлено, вычисленное значение в «B» отображается как «-1».

enter image description here

Вместо '-1' я бы хотел, чтобы клетки оставались пустыми.Я попробовал следующий оператор IF в ячейках B2: B8, который проверяет, пуста ли ячейка 'A'.Если это так, я хочу предоставить «value_if_true», которое даст пустую или пустую ячейку, однако я не могу понять, как это сделать.«ПУСТО» не работает.

=IF(ISBLANK(A2), BLANK, (A2-$A$1)/$A$1)

enter image description here

Есть ли что-то, что я могу заменить "ПУСТОЙ" в моем утверждении, что покажет B4 и B6 какпустые клетки?

для бонусных баллов;если ячейки в столбце B должны быть отформатированы как проценты (вероятно, я это сделаю), может возникнуть проблема, если значения не являются числовыми (или не пустыми), например, если вы попытаетесь отформатировать пустую строку '' какпроцент это, вероятно, даст ошибку.Таким образом, решение вопроса должно быть настоящей пустой ячейкой, а не пустой строкой!

Ответы [ 2 ]

1 голос
/ 17 мая 2019

также может быть просто:

=IF(ISBLANK(A2), , 100*(A2-$A$1)/$A$1)

, и это можно сделать в формуле массива:

=ARRAYFORMULA(IF(ISBLANK(A1:A), , 100*(A1:A-A1)/A1))
0 голосов
/ 17 мая 2019

Я нашел ответ "", и я ошибся, вызвав ошибку в процентах отформатированных ячеек.

enter image description here

...