2016-09-23 2 views
0

У меня есть лист, где я хочу посмотреть, содержит ли столбец определенную строку. Если это так, TRUE возвращается, FALSE в противном случае.Содержит строку со ссылочной ссылкой на ячейку Google Таблицы

Вот что я пытался, в результате #VALUE !:

IF(SEARCH(A2, 'Dashboard Table'!A16:A), TRUE, FALSE) 

Что делать? Благодаря Florian

ответ

1

формула возвращает #VALUE!, поскольку IF требуется логическое значение (0 считается FALSE, 1 или большего числа считаются TRUE) в качестве первого аргумента, но SEARCH возвращает #N/A! если текст для поиска не найденный, с другой стороны, SEARCH ищет текст по значению ячейки.

Следующая формула возвращает массив TRUE/FALSE значений, TRUE, если значение A2 найдено, FALSE, когда не на клетках A16:A:

=ARRAYFORMULA(IF(IFERROR(SEARCH(A2, 'Dashboard Table'!A16:A),FALSE), TRUE, FALSE)) 

Чтобы получить один TRUE, когда текст searh находится на любой ячейке на A16: A используется

=ARRAYFORMULA(sum(IF(IFERROR(SEARCH(A2, 'Dashboard Table'!A16:A),0), 1, 0))>0) 
+0

Возможно ли это без ARRAYFORMULA? Потому что мне не нужен массив TRUES и FALSES. Я просто хочу TRUE, когда содержимое «A2» находится в «Таблице приборной панели! A16: A». В противном случае только один FALSE. Я не мог заставить его работать. –

+0

Я сделал редактирование. –

+0

GENIUS! Теперь это работает ;-). благодаря –

Смежные вопросы