#google-sheets #google-sheets-formula
#Google-таблицы #Google-таблицы-формула
Вопрос:
У меня есть массив фильтров, который строит три столбца
={
FILTER(HSGrps1!$ a $2:$C,СОВПАДЕНИЕ(HSGrps1!$ C $ 2:$C, формулы!$ F $ 2:$f,0));
FILTER(HSGrps2!$ a $ 2:$ C, СОВПАДЕНИЕ(HSGrps2! $ C $ 2:$ C, формулы!$ f $ 2,0));
FILTER(HSGrps3!$ a $ 2:$ C,MATCH(HSGrps3!$ C $ 2:$ C, формулы! $ F $ 2:$ f,0));
}
элемент элемент
элемент элемент
элемент элемент
элемент элемент
Как я могу добавить строку заголовка обычного текста внутри этого массива?
={
FILTER(HSGrps1!$ a $2:$C,СОВПАДЕНИЕ(HSGrps1!$ C $ 2:$C, формулы!$ F $ 2:$f,0));
FILTER(HSGrps2!$ a $ 2:$ C, СОВПАДЕНИЕ(HSGrps2! $ C $ 2: $ C, формулы! $ f $ 2,0));
«Строка заголовка здесь»
ФИЛЬТР(HSGrps3!$ a $ 2: $ C,СОВПАДЕНИЕ(HSGrps3!$ C $ 2:$ C, формулы! $ F $ 2:$ f,0));
}
например
, элемент элемент
элемент элемент
элемент элемент
элемент элемент
Строка заголовка здесь
элемент элемент
элемент элемент
Комментарии:
1. Я пробовал это @Marios, это не работает — в ARRAY_LITERAL в литерале массива отсутствовали значения для одной или нескольких строк.
2. Проверьте мой ответ.
Ответ №1:
Для пользовательского текста:
={
FILTER(HSGrps1!$A$2:$C,MATCH(HSGrps1!$C$2:$C,Formulas!$F$2:$F,0));
FILTER(HSGrps2!$A$2:$C,MATCH(HSGrps2!$C$2:$C,Formulas!$F$2,0));
{"Header1","Header2"};
FILTER(HSGrps3!$A$2:$C,MATCH(HSGrps3!$C$2:$C,Formulas!$F$2:$F,0));
}
Для текста на основе диапазона:
={
FILTER(HSGrps1!$A$2:$C,MATCH(HSGrps1!$C$2:$C,Formulas!$F$2:$F,0));
FILTER(HSGrps2!$A$2:$C,MATCH(HSGrps2!$C$2:$C,Formulas!$F$2,0));
{A1:B1};
FILTER(HSGrps3!$A$2:$C,MATCH(HSGrps3!$C$2:$C,Formulas!$F$2:$F,0));
}
где A1 содержит Header1
, а B1 содержит Header2
, например.
Комментарии:
1. Оба метода выдают мне эту ошибку: в ARRAY_LITERAL в литерале массива отсутствовали значения для одной или нескольких строк.
2. вы уверены, что результатом формул фильтра являются два столбца? пожалуйста, предоставьте копию вашего листа. @Mathias
3. Вы самый наблюдательный, и я не могу сосчитать. Это работает, спасибо!