Как да филтрирате колона въз основа на друга колона в Excel (5 метода)

  • Споделя Това
Hugh West

В тази статия ще ви покажем 5 методи за използване Excel към Филтър a на базата на колона на друга колона За да демонстрираме тези методи, взехме набор от данни с 2 колони : " Име " и " Отдел ". Освен това, Ние ще На базата на филтър върху стойността на " Отдел " колона .

Изтегляне на работна тетрадка за практика

Филтриране на колона с помощта на друга колона.xlsx

5 начина за филтриране на колона въз основа на друга колона в Excel

1. Използване на разширен филтър в Excel за филтриране на колона въз основа на друга колона

За първия метод ще използваме Разширен филтър функция на Excel към Филтър a колона на базата на на друга колона .

Стъпки:

  • Първо, от Данни tab>>> изберете Разширен .

Сайтът Диалогов прозорец Разширен филтър ще се появи.

  • Второ, задайте следното клетка обхват -
    • C4:C10 като Обхват на списъка .
    • E4:E6 като Обхват на критериите .
  • Накрая щракнете върху OK .

По този начин Име колоната е Филтриран на базата на на друг колона .

Прочетете още: Филтриране на една и съща колона в Excel чрез VBA по няколко критерия (6 примера)

2. Въз основа на друга колона Филтрирайте колона, като приложите функцията COUNTIF на Excel

В този метод ще използваме функцията COUNTIF към Филтър a колона на базата на на друг колона .

Стъпки:

  • Първо, изберете клетка обхват D5:D10 .
  • Второ, въведете следната формула.
=COUNTIF($E$5:$E$6,C5)=0

Сайтът COUNTIF проверява дали стойността от колона C съвпада със стойността от колона E . Ако стойността е намерена, тогава 1 ще бъде изходът. След това ще проверим дали тази стойност е 0 . Ако да, тогава ще получим TRUE . Филтрирана колона ще продължи стойността FALSE .

  • Трето, натиснете CTRL + ВЪВЕДЕТЕ .

Тук виждаме, че съвпадащите стойности се показват FALSE .

Сега ще F ilter стойностите.

  • Първо, изберете клетка обхват B4:D10 .
  • Второ, от Данни tab>>> изберете Филтър .

Този път ще забележим Икони за филтриране .

  • Трето, щракнете върху Икона на филтър на колона D .

  • След това, поставяне на отметка на FALSE .
  • Накрая натиснете ОК .

По този начин завършихме още друг метод на Филтриране на колони на базата на на друга колона .

Прочетете още: Филтриране на различни колони по множество критерии в Excel VBA

3. Комбиниране на функциите IF, ISNA и VLOOKUP в Excel за филтриране на колона въз основа на друга колона

В този метод ще комбинираме IF , ISNA , и VLOOKUP функции за създаване на формула за Филтриране на колони на базата на на друга колона в Excel .

Стъпки:

  • Първо, въведете следната формула в клетка D5 .
=IF(ISNA(VLOOKUP(C5,$E$5:$E$6,1,FALSE)),"",1)

Разбивка на формулата

  • VLOOKUP(C5,$E$5:$E$6,1,FALSE)
    • Изход: "Accounting" .
    • Сайтът VLOOKUP връща стойност от функция масив или диапазон. Търсим стойността на " Счетоводство " в нашия масив ( E5:E6 ). Има само 1 колона , поради което поставихме 1 . Освен това, ние поставихме FALSE за точното съвпадение.
  • Тогава нашата формула се свежда до, IF(ISNA("Счетоводство"),"",1)
    • Изход: 1 .
    • Сайтът ISNA функция проверява дали даден клетка съдържа грешката "#N/A" . Ако е така грешка , тогава ще получим TRUE като изход. Накрая, нашата IF ще работи. Ако има грешка тогава ще получим празна клетка , в противен случай ще получим 1 . Тъй като намерихме стойност в нашите масив , поради което получаваме стойността 1 тук.

  • Второ, натиснете ВЪВЕДЕТЕ и Автоматично попълване на формулата .

Получихме стойността 1 , както е обяснено по-горе.

Виждаме, че има 3 TRUE стойности.

  • След това, както е показано в метода 2 , филтриране на стойностите, съдържащи 1 само.

В заключение, показахме ви комбинирана формула за Филтриране на колони въз основа на на друга колона .

Свързано съдържание: Филтриране на множество критерии в Excel (4 подходящи начина)

Подобни четива

  • Excel VBA: Как да филтрирате с няколко критерия в масив (7 начина)
  • Как да използвате филтър в защитен лист на Excel (с лесни стъпки)
  • Как да премахнете филтъра по цвят в Excel (5 метода)
  • Excel VBA: филтриране на таблица въз основа на стойността на клетката (6 лесни метода)
  • Как да филтрирате няколко колони по цвят в Excel (2 метода)

4. Включване на функциите IF, ISNA и MATCH в Excel за филтриране на колона въз основа на друга колона

За четвъртия метод ще използваме функцията MATCH заедно с IF , и ISNA функции на Филтър a на базата на колона на друга колона .

Стъпки:

  • Първо, въведете следната формула в клетка D5 .
=IF(ISNA(MATCH(C5,$E$5:$E$6,0)),"",1)

Разбивка на формулата

  • MATCH(C5,$E$5:$E$6,0)
    • Изход: 1 .
    • Сайтът MATCH показва позицията на дадена стойност в масив . стойност за търсене е в клетка C5 . масив за търсене е в E5:E6 , а ние търсим точно съвпадение , поради което поставяме 0 .
  • Тогава нашата формула се свежда до IF(ISNA(1),"",1)
    • Изход: 1 .
    • Сайтът ISNA функция проверява дали даден клетка съдържа " #N/A " грешка. Ако има такава грешка , тогава ще получим TRUE като изход. Накрая, нашата IF ще работи. Ако има някаква грешка тогава ще получим празна клетка , в противен случай ще получим 1 . Тъй като намерихме стойност в нашите масив , поради което получаваме стойността 1 тук.

  • Второ, натиснете ВЪВЕДЕТЕ и Автоматично попълване формулата.

Имаме 1 както е обяснено по-горе.

  • След това, както е показано в метода 2 , филтриране на стойностите, съдържащи 1 само.

В заключение ви показахме друга комбинирана формула за Филтриране на колони въз основа на на друга колона .

Прочетете още: Филтриране на данни в Excel въз основа на стойността на клетката (6 ефективни начина)

5. Филтриране на колона въз основа на друга колона чрез използване на функцията FILTER в Excel

В този метод ще използваме функцията FILTER към Филтриране на колони въз основа на на друга колона .

Стъпки:

  • Първо, въведете следната формула в клетка B13 .
=FILTER(B4:C10,(C4:C10=E5)+(C4:C10=E6),"")

Разбивка на формулата

  • Нашият масив е B4:C10 . два критерия които са свързани с плюс ( + ). Това означава, че ако някой от критерии са изпълнени, тогава ще получим изход.
  • (C4:C10=E5)+(C4:C10=E6)
    • Изход: {0;1;1;0;0;0;1;0} .
    • Проверяваме дали клетка диапазонът съдържа нашата стойност от клетки E5 и E6 . Тогава получихме 3 стойности, които отговарят на нашето условие.
  • И накрая, не дефинираме никакви аргумент в тази формула.

  • Накрая натиснете ВЪВЕДЕТЕ .

В заключение показахме последния метод на Филтриране на колони въз основа на на друга колона .

Прочетете още: Как да филтрирате няколко колони в Excel независимо

Нещата, които трябва да запомните

  • Първо, не забравяйте да използвате абсолютна референция на клетката .
  • Второ, ФИЛТЪР е налична само в Excel 365 , и Excel 2021 .

Практически раздел

Включили сме набори от данни за практиката за всеки метод в Excel файл.

Заключение

Показахме ви 5 методи на използване Excel към Филтриране на базата на колона на друга колона . Ако срещнете някакви проблеми, не се колебайте да коментирате по-долу. Благодаря за четенето, продължавайте да се усъвършенствате!

Хю Уест е опитен обучител и анализатор на Excel с над 10 години опит в индустрията. Има бакалавърска степен по счетоводство и финанси и магистърска степен по бизнес администрация. Хю има страст към преподаването и е разработил уникален подход на преподаване, който е лесен за следване и разбиране. Неговите експертни познания по Excel са помогнали на хиляди студенти и професионалисти по целия свят да подобрят уменията си и да постигнат отлични резултати в кариерата си. Чрез своя блог Хю споделя знанията си със света, като предлага безплатни уроци за Excel и онлайн обучение, за да помогне на хората и фирмите да достигнат пълния си потенциал.