Формула для заполнения ячейки, если диапазон не пуст? - PullRequest
0 голосов
/ 05 октября 2018

Я хотел бы заполнить ячейку столбца знаком "x", если в диапазоне, расположенном дальше по этой строке, есть какой-либо текст.

Образец электронной таблицы
Q52663735 example

Столбец «A» будет заполнен «x», если в его строке есть какие-либо значенияот 'C: F' и оставайтесь пустыми, если строка (в этом диапазоне) пуста.

Я пробовал варианты =IF =ISBLANK для этого.

=IF(ISBLANK(C:F),"","x") все еще помещалX, даже если строка была пустой.

Ответы [ 3 ]

0 голосов
/ 05 октября 2018

В дополнение к вкладу pnuts, решение с поддержкой массива может быть

=ArrayFormula(if(countif(if(C2:F20<>"", row(2:20)), row(2:20)), "x",))
0 голосов
/ 05 октября 2018

Альтернатива вышеприведенному

=if(LEN(CONCATENATE(A2:F2))>0,"X","")

Это захватывает все входные данные по всей строке, объединяет их вместе в одну строку, подсчитывает длину этой объединенной строки и возвращает "X", если оно больше чемноль.

Это имеет то преимущество, что работает, если вы добавляете больше заголовков (если вы расширяете диапазон).

Недостатком является то, что он также будет считать пробелы

0 голосов
/ 05 октября 2018

ISBLANK работает для одной ячейки, но у нас есть альтернатива:

=if(countblank(C2:F2)=4,"","x")
...