#arrays #excel-formula
#массивы #excel-формула
Вопрос:
У меня есть диапазон столбцов, которые мне нужны, чтобы использовать функцию фильтра для разлива значений столбцов, если значение записи равно = определенному тексту. Это я прибил, однако теперь я хотел бы сделать это для нескольких столбцов и разлить ФИЛЬТР только по выбранным столбцам.
Мой результат с этой формулой отличный, но не то, что мне нужно:
=FILTER(TableName[ColumnReturnArray],TableName[ColumnCheckValue]="someText")
Я пытаюсь это:
=FILTER(TableName[@[ColumnReturnArray1]:[ColumnReturnArray4]],TableName[ColumnCheckValue]="someText")
Вот где я застрял, я получаю сообщение об ошибке #Value
, что я делаю не так? Как я могу указать столбцы, которые я хотел бы вернуть в разливе? Может быть, есть способ использовать AND
вместе с FILTER
?
Комментарии:
1. У вас есть лишний
)
в середине формулы.2. И удалите
@
3. Итак, я попытался сделать это с помощью функции ‘FILTER’. Тем не менее, я все еще возвращаю все столбцы между столбцами, которые я пытаюсь изолировать. ‘=FILTER(Sheet1[[ColumnReturnArray3]:[ColumnReturnArray1]], Sheet1[ColumnCheckValue]=»someText»)’ Мой желаемый возврат был бы только для разлива выбранных столбцов, «ColumnReturnArray3» и «ColumnReturnArray1», но ничего между ними.