Изменение ссылки на ячейку с помощью фильтра

Изменение ссылки на ячейку с помощью фильтра

Я новичок в Excel и только начинаю разбираться, как это делать. У меня есть вопрос о ссылках на ячейки между листами.

Допустим, у меня на Листе 1 есть такая таблица:

DIMENSION  VALUE
X          0
Y          1
Z          2
Z          3

а на Листе2 у меня следующее:

FILTER(DIMENSION)  VALUE
    X              0

По сути, у меня есть фильтр, который выбирает значения измерений из Листа 1. Как мне ссылаться на значения для каждого измерения, чтобы при изменении фильтра он отражал правильные значения?

Итак, по сути, если фильтр установлен на X, то будет показано выше. Но если фильтр установлен на Z, то:

FILTER(DIMENSION)  VALUE
    Z              2
    Z              3

У меня вопрос: как сделать так, чтобы ссылки на ячейки на Листе 2 отражали то, что показано на Листе 1, на основе значения фильтра?

решение1

Добро пожаловать @MOA. У вас есть два варианта. Один из них — использовать формулы, в соответствии с тем, что вы думаете. Второй, возможно, лучший и более простой метод — использовать встроенную функцию фильтра Excel. Для этого вам даже не нужен второй лист.

Поищите "как использовать фильтры в Excel" на YouTube. Короче говоря, выберите заголовок на листе 1 (A1 - B1). Нажмите на ленту Главная > Сортировка и фильтр > Фильтр. Теперь вы увидите маленькие стрелки вниз рядом с каждым заголовком столбца. Продолжайте нажимать на стрелку рядом с измерением и используйте флажки, чтобы выбрать только необходимые измерения.

Что касается метода формулы, на листе 2, в ячейке B2 вы можете использовать функцию ВПР следующим образом:

=VLOOKUP(A2,Sheet1!$A$2:$B$5$,2,FALSE)

Однако это будет работать только для одного значения (т. е. для X и первого значения Z). Чтобы вернуть более одного результата, требуются вспомогательные столбцы в sheet1 или более сложная формула массива. Но сначала дайте мне знать, работает ли у вас встроенный фильтр.

решение2

С Office 365 у вас есть такая FILTERфункция.

Итак, формула выглядит следующим образом:

Sheet2!B2: =FILTER(Sheet1!$B$2:$B$5,Sheet1!$A$2:$A$5=A2)

Вернется :

введите описание изображения здесь

*Обратите внимание, как снижается результат SPILL, если совпадений больше одного.

Связанный контент